2010-06-17 11 views
6

Me preguntaba si Android había incorporado un código para poder seleccionar varias imágenes en una vista de galería y luego exportar esas imágenes como nombres de archivo en una matriz de cadenas (ex/sdcard/~ f1. jpg, /sdcard/~f2.jpg, ...).Seleccionar múltiples imágenes usando GalleryView

¡Nuevamente se agradece cualquier ayuda! Solo para que sepan, la galería que estoy usando funciona bien (para una imagen), ya que en ella se exporta el nombre de archivo correctamente. Solo necesito saber si hay una manera fácil de seleccionar múltiples y exportarlos. ¡Gracias de nuevo!

+0

posible duplicado de [Seleccione varias imágenes de la Galería de fotos en Android con Intentos] (http://stackoverflow.com/questions/4746661/select-multiple-images- from-photo-gallery-on-android-using-intents) –

Respuesta

8

El widget de galería no admite la selección múltiple de forma predeterminada. Creo que el único que lo hace es ListView, utilizando el atributo choiceMode (establecido en 2 para la selección múltiple).

Puede intentar extender ListView en su propia vista personalizada que formatea las imágenes que necesita.

La otra opción es ampliar la vista de la galería y agregar su propio código para permitir la selección múltiple. Debería anular bastantes métodos para permitir la selección múltiple. Eche un vistazo al código fuente de Android para ver cómo lo hicieron.

+0

@ matter1990: Miré el código de Android GalleryView, pero no pude encontrar nada específico que les permitiera seleccionar varias vistas. Pensé que tendrían que hacer su propia vista personalizada, pero no pude encontrar un archivo .java para la vista. Tal vez estaba buscando en el lugar equivocado. – hwrdprkns

+0

No hay código en galera para admitir selección múltiple. Necesita extenderlo para agregar esta funcionalidad. No estoy seguro de dónde se encuentra el código, pero un buen comienzo es el sitio web fuente de Android: source.android.com – matto1990

2

Me gustaría señalarle el siguiente library. Parece hacer lo que quieras. También existe la posibilidad de crear su propia galería como se explica en this tutorial

+0

el tutorial que menciona está abierto todas las imágenes en lugar de carpetas –

Cuestiones relacionadas