Sto cercando di consentire all'utente di scegliere qualsiasi immagine che desidera sul proprio dispositivo da utilizzare come sfondo in questa applicazione per sfondi che sto costruendo. Per qualche ragione, quando scrivo:Differenza tra Intent.ACTION_GET_CONTENT e Intent.ACTION_PICK
Intent myIntent = new Intent(Intent.ACTION_PICK);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
vado dritto nella galleria, ma quando scrivo:
Intent myIntent = new Intent(Intent.ACTION_GET_CONTENT, null);
myIntent.setType("image/*");
startActivityForResult(myIntent, 100);
ricevo da scegliere Galleria, o Google Drive. Qual è il modo migliore per consentire all'utente di scegliere quale app recuperare l'immagine ogni volta? O perché quelle due costanti di intenti differenti fanno la differenza?
Interessante che il primo tentativo funzioni, anche se non è valido. Apprezzo comunque i suggerimenti. Grazie – EGHDK
Per curiosità, perché Dianne fa sembrare che "ACTION_GET_CONTENT" sia stato aggiunto in seguito all'API, definendolo "moderno". Erano entrambi disponibili in API 1, quindi questo mi fa sentire come se gli ingegneri di Android si inventassero, se davvero non volevano che le persone usassero "ACTION_PICK". È stato troppo tardi per rimuoverlo con l'API 1? –
@ Thurbo: Dovresti chiederlo a lei, mi dispiace. – CommonsWare