Seleccione varias imágenes de Photo Gallery en Android usando Intents

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

Intento seleccionar imágenes de la galería, pero solo encontré la manera de seleccionar una sola imagen.

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

¿Hay alguna manera de seleccionar múltiples imágenes?

Cree una galería personalizada igual que: Galería de imágenes personalizada de Android con checkbox en la cuadrícula para seleccionar múltiples

Antes que nada, necesitas usar putExtra con tu foto.

 photoPickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE); 

Luego, en el resultado de su actividad activa, debería obtener ClipData del Intento 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

¿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 list = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); for (Parcelable parcel : list) { Uri uri = (Uri) parcel; /// do things here. } } 

Vi este bloque de código en una publicación de google-groups. Solo prueba esto. Gracias.

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

mira aquí en detalles.