- Forum-Beiträge: 21
24.03.2016, 11:32:11 via Website
24.03.2016 11:32:11 via Website
Viele Grüße an die Comunity!
bin gerade dabei mehrere Bilder aus der Gallerie einzulesen, scheitere allerdings daran, dass es mittels den beiden oft kommentierten Möglichkeiten nicht geht:
boolean defaultGalerySinglePick = true;
if (defaultGalerySinglePick) {
// GET IMAGE FROM THE GALLERY
Intent intent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
// 0 Effekt
//intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
androidContext.startActivityForResult(intent, REQUEST_IMAGE_PICKER);
} else {
// select multiple images
Intent intent = new Intent();
intent.setType("image/*");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
}
intent.setAction(Intent.ACTION_GET_CONTENT);
androidContext.startActivityForResult(Intent.createChooser(intent, "Select Picture"),
REQUEST_IMAGE_PICKER_MULTIPLE);
}
}
Mit der unteren Veriante kann ich zwar mehere Bilder auswählen, allerdings geht dazu ein Dateiexplorer auf, welchen ich nicht verwenden kann, da er zu viele Möglichkeiten für den Benutzer bietet.
Ich möchte lediglich mehrere Bilder zur Auswahl anbieten und höchsten eine Löschfunktion für diese offen lassen.
Mit der oberen Variante geht die Gallerie, diese kann ich auch verwenden, allerdings kann ich im Standardfall nur ein einziges Bild auswählen. Wenn ich jedoch die Gallerie NICHT aus meiner App, sondern direkt aus dem Launcher aufrufe, ist auch Auswahl an mehreren Bildern möglich.
Daher die Frage an die Runde:
Kann ich das Verhalten so beeinflussen (Parameter an Intent setzen, ...), dass die erweiterte Funktionalität angeboten wird?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.