Открыть не удалось: EACCES (в разрешении отказано)Android

Форум для тех, кто программирует под Android
Anonymous
Открыть не удалось: EACCES (в разрешении отказано)

Сообщение Anonymous »

Я получаю следующую ошибку на 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

Вернуться в «Android»