Sto sviluppando un'app per Android 2.1 verso l'alto. Voglio consentire ai miei utenti di selezionare un'immagine del profilo all'interno della mia app (non sto utilizzando la struttura dei contatti).Singolo intento di consentire all'utente di scattare foto O di prelevare un'immagine dalla galleria in Android
La soluzione ideale sarebbe quella di sparare un intento che consente all'utente di selezionare un'immagine dalla galleria, ma se un'immagine appropriata non è disponibile quindi utilizzare la fotocamera per scattare una foto (o viceversa cioè consentire all'utente di fai una foto, ma se sanno che hanno già un'immagine adatta, lascia che cadano nella galleria e prendi la suddetta immagine).
Attualmente posso fare l'uno o l'altro ma non entrambi.
Se si passa direttamente alla modalità videocamera utilizzando MediaStore.ACTION_IMAGE_CAPTURE, non è possibile cadere nella galleria.
Se vado direttamente alla galleria utilizzando Intent.ACTION_PICK, posso selezionare un'immagine, ma se faccio clic sul pulsante della fotocamera (nell'angolo in alto a destra della galleria) viene emessa una nuova videocamera. Quindi, qualsiasi immagine che viene scattata non viene restituita direttamente alla mia applicazione. (Certo, puoi premere il pulsante Indietro per tornare nella galleria e selezionare l'immagine da lì, ma questo è un passaggio extra non necessario e non è affatto intuitivo).
Quindi c'è un modo per combinare entrambi o sto andando a dover offrire un menu per fare uno o l'altro all'interno della mia applicazione? Sembra che sarebbe un caso di uso comune ... sicuramente mi manca qualcosa?
prega di consultare questo answer: http://stackoverflow.com/questions/4455558/allow-user-to-select-camera-or-gallery-for-image/43679238#43679238 –
https://stackoverflow.com/questions/27874038/how- to-make-intent-chooser-per-camera-o-gallery-application-in-android-like-wha –