Quello che sto cercando di fare sembra molto semplice, ma dopo alcuni giorni di ricerche non riesco a capirlo.
Ho un'applicazione che consente all'utente di selezionare più (fino a 5) immagini. Sto usando un ImageView
. Quando l'utente fa clic su ImageView
, vorrei consentire loro l'opzione
- Seleziona l'immagine dalla galleria o
- Utilizzare la fotocamera per acquisire un'immagine.
Ho iniziato usando l' ACTION_GET_CONTENT
intento e questo funziona bene per arrivare alla galleria. Quindi ho provato a usare l' ACTION_PICK_ACTIVITY
intento per consentire all'utente di scegliere la fotocamera o la galleria:
Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT);
gallIntent.setType("image/*");
Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE");
pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent);
pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent)
pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source");
startActivityForResult(pickIntent, IMAGE_SELECTOR);
Ma sembra che posso aggiungerne solo uno EXTRA_INTENT
. Il menu viene visualizzato come previsto, ma le uniche opzioni sono Galleria e File .... nessuna fotocamera).
C'è un modo migliore / più semplice per farlo che mi manca? Grazie per qualsiasi aiuto.