Wählen Sie mehrere Bilder aus der Android-Galerie

Also im Grunde ist das, was ich zu erreichen versuche, das Öffnen derGallery in Android und lassen Sie den Benutzer auswählenmultiple images. Nun wurde diese Frage gestellthäufig aber mit den antworten bin ich nicht zufrieden. Hauptsächlich, weil ich in de docs in meiner IDE etwas Interessantes gefunden habe (darauf komme ich später zurück) und daher keinen benutzerdefinierten Adapter verwenden möchte, sondern nur den Vanille-Adapter.

Jetzt lautet mein Code für die Auswahl eines Bildes:

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);

Jetzt teilen Ihnen die Leute auf SO und anderen Websites mit, dass Sie zwei Möglichkeiten haben:

1) nicht verwendenACTION_GET_CONTENT aberACTION_SEND_MULTIPLE stattdessen.
Dieser funktioniert nicht. Dieser ist laut der Dokumentation fürsending Dateien und nichtretrieving und genau das macht es. Bei Verwendung von ACTION_SEND_MULTIPLE wurde auf meinem Gerät ein Fenster geöffnet, in dem ich eine Anwendung auswählen muss, an die meine Daten gesendet werden sollen. Das ist nicht das, was ich will, also frage ich mich, wie die Leute das mit dieser Lösung erreicht haben. Vermisse ich etwas?

2) Implementieren Sie einecustom Gallery. Dies ist nun meine letzte Option, die ich in Betracht ziehen werde, da ich nicht danach suche, weil ich es selbst stylen muss UND warum zum Teufel kannst du nicht einfach mehrere Bilder in der Vanille-Galerie auswählen?

Dafür muss es eine Option geben. Nun ist das Interessante, was ich gefunden habe:
Ich fand dies in der Beschreibung des Dokuments vonACTION_GET_CONTENT.

Wenn der Aufrufer mehrere zurückgegebene Elemente verarbeiten kann (der Benutzer führt eine Mehrfachauswahl durch), kann er EXTRA_ALLOW_MULTIPLE angeben, um dies anzuzeigen.

Das ist ziemlich interessant. Hier beziehen sie sich auf den Anwendungsfall, in dem ein Benutzer mehrere Elemente auswählen kann.

Später sagen sie in den Dokumenten:

Sie können EXTRA_ALLOW_MULTIPLE verwenden, um dem Benutzer die Auswahl mehrerer Elemente zu ermöglichen.

Das ist also ziemlich offensichtlich, oder? Das ist das, was ich benötige. Aber meine folgende Frage lautet: Wo kann ich das hinstellen?EXTRA_ALLOW_MULTIPLE? Das Traurige ist, dass ich das nirgendwo in der Welt finden kanndeveloper.android guide und ist dies auch nicht als Konstante in der INTENT-Klasse definiert.

Jeder kann mir dabei helfenEXTRA_ALLOW_MULTIPLE?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage