Używam programu MediaScannerConnection do wywoływania metody scanFile w celu dodawania zdjęć do galerii urządzeń. Ale w Androida 6 otrzymam to wyjątki, kiedy go wykonać:Funkcja MediaScannerConnection kończy się niepowodzeniem na urządzeniu z systemem Android 6 z powodu odmowy dostępu
E/DatabaseUtils: java.lang.SecurityException: Permission Denial: odczyt com.android.providers.media.MediaProvider uri zawartość: // mediów i/a/fs_id od PID = 22984, UID = 10078 wymaga android.permission.READ_EXTERNAL_STORAGE lub grantUriPermission()
i
E/iu.UploadsManager: java.lang.SecurityExceptio N: Odmowa zgody: odczytu com.android.providers.media.MediaProvider URI zawartość: // nośniki i/a/fs_id od PID = 22984, UID = 10078 wymaga android.permission.READ_EXTERNAL_STORAGE lub grantUriPermission()
Każda pomoc?
Jestem stoi ten sam problem. Próbuję przesłać wideo na Youtube, ale mam ten sam błąd. Czy znalazłeś rozwiązanie? – TOP
Nie. Zauważyłem, że gdy robię zdjęcie z WhatsApp, na czacie, widzę ten sam błąd w LogCat. Być może jest to problem z systemem Android 6 z powodu nowych uprawnień środowiska wykonawczego .... –
Próbowałem dodać flagę Intent.FLAG_GRANT_READ_URI_PERMISSION, ale wygląda na to, że nie działa. – TOP