2010-06-17 13 views
6

Mi stavo chiedendo se Android avesse incorporato codice in modo da poter selezionare più immagini in una vista galleria e quindi esportarle come nomi di file in un array di stringhe (ex/sdcard/~ f1. jpg, /sdcard/~f2.jpg, ...).Seleziona più immagini utilizzando GalleryView

Ancora una volta qualsiasi aiuto è apprezzato! Per farvelo sapere, la galleria che sto usando funziona bene (per un'immagine) - poiché in esso esporta correttamente il nome del file. Basta sapere se esiste un modo semplice per selezionare i multipli ed esportarli. Grazie ancora!

+0

possibile duplicato di [Seleziona più immagini da Raccolta foto su Android utilizzando Intenti] (http://stackoverflow.com/questions/4746661/select-multiple-images- from-photo-gallery-on-android-using-intents) –

risposta

8

Il widget galleria non supporta la selezione multipla per impostazione predefinita. Credo che quello che fa è ListView, utilizzando l'attributo choiceMode (impostato su 2 per selezione multipla).

Si potrebbe provare ad estendere ListView nella propria vista personalizzata che formatta le immagini di cui si ha bisogno.

L'altra opzione è di estendere la visualizzazione galleria e aggiungere il proprio codice per consentire selezioni multiple. Dovresti eseguire l'override di alcuni metodi per consentire selezioni multiple. Dai un'occhiata al codice sorgente di Android per vedere come l'hanno fatto.

+0

@ matter1990: ho esaminato il codice per Android GalleryView, ma non sono riuscito a trovare nulla di specifico che consentisse loro di selezionare più visualizzazioni. Pensavo che avrebbero dovuto creare la loro vista personalizzata, ma non sono riuscito a trovare un file .java per la vista. Forse stavo guardando nel posto sbagliato. – hwrdprkns

+0

Non c'è codice in galleyview per supportare selezione multipla. È necessario estenderlo per aggiungere questa funzionalità. Non sono sicuro esattamente dove viene trovato il codice, ma un buon inizio è il sito web di origine Android: source.android.com – matto1990

2

Desidero indirizzarvi al seguente numero library. Sembra fare quello che vuoi. C'è anche la possibilità di creare la tua galleria personale come spiegato in this tutorial

+0

il tutorial che citi è aperto tutte le immagini invece cartelle –

Problemi correlati