Uso un MediaScannerConnection per chiamare il suo metodo scanFile, per aggiungere immagini alla galleria del dispositivo. Ma in Android 6 ricevo questo eccezioni quando ho eseguirlo:MediaScannerConnection non riesce su Android 6 a causa del rifiuto dell'autorizzazione
E/DatabaseUtils: java.lang.SecurityException: Permesso Denial: lettura com.android.providers.media.MediaProvider uri contenuto : // supporti/esterna/fs_id da pid = 22984, uid = 10078 richiede android.permission.READ_EXTERNAL_STORAGE, o grantUriPermission()
e
e/iu.UploadsManager: java.lang.SecurityExceptio n: Permesso negazione: lettura com.android.providers.media.MediaProvider uri contenuto: // media/esterno/fs_id da pid = 22984, uid = 10078 richiede android.permission.READ_EXTERNAL_STORAGE, o grantUriPermission()
Qualsiasi aiuto?
sto affrontando lo stesso problema. Sto cercando di caricare video su Youtube, ma ho ricevuto lo stesso errore. Hai trovato la soluzione? – TOP
No. Ho notato che quando faccio una foto con WhatsApp, in una chat, posso vedere lo stesso errore in LogCat. Quindi forse questo è un problema di Android 6 a causa delle nuove autorizzazioni di runtime .... –
Ho provato ad aggiungere flag Intent.FLAG_GRANT_READ_URI_PERMISSION ma sembra non funzionare. – TOP