Wählen Sie mehrere Bilder aus Android-Galerie

Also im Grunde, was ich versuche zu erreichen, ist die Eröffnung der Gallery in Android und lassen den Benutzer wählen Sie multiple images. Nun ist diese Frage gestellt wurde Häufig aber ich bin nicht zufrieden mit den Antworten. Vor allem, weil ich fand etwas Interessantes in de docs in meiner IDE (ich komme zurück, dazu später) und damit ich nicht wollen, verwenden Sie einen benutzerdefinierten adapter, sondern nur die Vanille.

Nun 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 sind die Menschen SO und andere websites wil dir sagen du hast 2 Möglichkeiten:

1) verwenden Sie nicht ACTION_GET_CONTENT aber ACTION_SEND_MULTIPLE statt.

Das man nicht arbeiten. Dieser ist laut der docs für sending Dateien und nicht retrieving - und das ist genau das, was es tut. Bei der Verwendung von ACTION_SEND_MULTIPLE ich habe ein Fenster geöffnet bei meinem Gerät muss ich dort wählen Sie eine Anwendung zum senden meiner Daten zu. Das ist nicht das, was ich will, so Frage ich mich, wie die Leute haben diese erzielt mit dieser Lösung.. muss ich da etwas verpasst?

2) Implementieren Sie einen custom Gallery. Nun ist dies meine Letzte option werde ich in Betracht ziehen, weil es imho nicht, was ich Suche, weil ich style es mir UND warum zum Teufel kann man einfach nicht wählen Sie mehrere Bilder in der Vanille-Galerie?

Muss es eine option für diese.. Nun ist die interessante Sache, was i ' V gefunden, ist dies:

Ich fand diese in der Dokumente-Beschreibung der ACTION_GET_CONTENT.

Wenn der Anrufer in der Lage mehrere Rücksendungen (der Benutzer, der
mehrfach-Auswahl), dann kann es angeben EXTRA_ALLOW_MULTIPLE zu
dies anzugeben.

Dies ist ziemlich interessant. Hier sind Sie beziehen es auf den Anwendungsfall, in dem ein Benutzer kann wählen Sie mehrere Elemente?

Später sagen Sie in den docs:

Können Sie verwenden EXTRA_ALLOW_MULTIPLE, um dem Benutzer zu ermöglichen, wählen Sie mehrere
Elemente.

Also das ist ziemlich offensichtlich, richtig? Dies ist, was ich brauche. Aber meine folgende Frage ist: Wo kann ich dieses EXTRA_ALLOW_MULTIPLE? Das traurige daran ist, dass ich nicht finden können, diese keine, wo in der Entwickler.android-guide und auch ist dies nicht als Konstante definiert, in der ABSICHT Klasse.

Jemand kann mir helfen, mit dieser EXTRA_ALLOW_MULTIPLE?

InformationsquelleAutor der Frage Dion Segijn | 2013-10-25

Schreibe einen Kommentar