with visor studio para libreria imagenes glide galeria from example ejemplo codigo java android image gallery

java - visor - Seleccione varias imágenes de la galería de fotos en Android usando intenciones



load image from gallery with glide (4)

¿Por qué no pruebas ACTION_SEND_MULTIPLE? Recibirás un conjunto de uris.

Algo como

if (Intent.ACTION_SEND_MULTIPLE.equals(action)) && Intent.hasExtra(Intent.EXTRA_STREAM)) { ArrayList<Parcelable> list = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); for (Parcelable parcel : list) { Uri uri = (Uri) parcel; /// do things here. } }

Vio este bloque de código en una publicación de grupos de google. Solo prueba esto. Gracias.

@Ver esto https://stackoverflow.com/a/15029515/185022

Estoy tratando de seleccionar imágenes de la galería, pero solo encontré la forma de seleccionar una sola imagen.

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType("image/*"); startActivityForResult(photoPickerIntent, 1);

¿Hay una manera de seleccionar varias imágenes?



Creo que deberías implementar una galería personalizada para la acción de selección de imágenes múltiples.

Vea here en detalles.


Primero debe usar putExtra con su photoPickerIntent

photoPickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE);

Luego, en el resultado de tu actividad, deberías obtener ClipData de Intent como este

ClipData clipData = data.getClipData(); //Where data is param intent of onActivityForResult

E itere este clipData para obtener URI para una imagen seleccionada específica.

for (int i = 0; i < clipData.getItemCount(); i++) { Uri uri = clipData.getItemAt(i).getUri(); }

espero que esto ayude