Я получаю следующую ошибку на Galaxy J5 (Android 6.0) при попытке сохранить изображение:
java.io.FileNotFoundException: /storage/FA49-E5D3/DCIM/Camera/20170311_140435.jpg: open failed: EACCES (Permission denied)
У меня есть следующие разрешения:
В действии:
if (Build.VERSION.SDK_INT >= 23) {
System.out.println("checking permissions...");
// -------------------------------------- PERMISOS CAMARA -------------------------------------------------
if (checkSelfPermission("android.permission.CAMERA") != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{"android.permission.CAMERA"}, 137);
return;
}
// ---------------------------------- PERMISOS READ EXTERNAL ---------------------------------------------
if (checkSelfPermission("android.permission.READ_EXTERNAL_STORAGE") != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{"android.permission.READ_EXTERNAL_STORAGE"}, 139);
return;
}
// ---------------------------------- PERMISOS WRITE EXTERNAL ---------------------------------------------
if (checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE") != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 138);
return;
}
} else {
System.out.println("API < 23... Skip permissions...");
}
Обратите внимание, что в Motorola G3 (Android 6.0) это работает нормально, сохраняя изображение по этому пути:
/storage/emulated/0/DCIM/Camera/IMG_20170311_115623958.jpg
Подробнее здесь: https://stackoverflow.com/questions/427 ... ion-denied
Открыть не удалось: EACCES (в разрешении отказано) ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Не удалось открыть поток: при загрузке изображения отказано в разрешении.
Anonymous » » в форуме Php - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Docker PHP не удалось открыть поток: отказано в разрешении на загрузку изображения
Anonymous » » в форуме Php - 0 Ответы
- 76 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Laravel: (отправка заданий) Не удалось открыть поток: в разрешении отказано.
Anonymous » » в форуме Php - 0 Ответы
- 63 Просмотры
-
Последнее сообщение Anonymous
-
-
-
File_put_content... не удалось открыть поток: в Laravel 5 отказано в разрешении
Anonymous » » в форуме Php - 0 Ответы
- 62 Просмотры
-
Последнее сообщение Anonymous
-