Ich verwende eine MediaScannerConnection, um die scanFile-Methode aufzurufen, um Bilder zur Gerätegalerie hinzuzufügen. Aber in Android 6 Ich erhalte diese Ausnahmen, wenn ich es ausführen:MediaScannerConnection schlägt auf Android 6 fehl, weil die Berechtigung verweigert wurde.
E/DatabaseUtils: java.lang.SecurityException: Permission Denial: Lesung com.android.providers.media.MediaProvider uri Inhalt: // Medien/extern/fs_id von pid = 22984, uid = 10078 erfordert android.permission.READ_EXTERNAL_STORAGE oder grantUriPermission()
und
E/iu.UploadsManager: java.lang.SecurityExceptio n: Permission Denial: Lese com.android.providers.media.MediaProvider uri Gehalt: // media/extern/fs_id von pid = 22984, uid = 10078 erfordert android.permission.READ_EXTERNAL_STORAGE oder grantUriPermission()
Irgendwelche Hilfe?
ich das gleiche Problem konfrontiert bin. Ich versuche Videos auf Youtube hochzuladen, aber ich habe denselben Fehler erhalten. Hast du die Lösung gefunden? – TOP
Nein. Ich habe festgestellt, dass bei einem Foto mit WhatsApp in einem Chat der gleiche Fehler in LogCat angezeigt wird. Also vielleicht ist dies ein Problem mit Android 6 wegen der neuen Laufzeitberechtigungen .... –
Ich habe versucht, Flag Intent.FLAG_GRANT_READ_URI_PERMISSION hinzuzufügen, aber es scheint nicht zu funktionieren. – TOP