Получение «разрешения запрещено» даже с объявлением и предоставлением WRITE_EXTERNAL_STORAGE - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть приложение, которое должно записывать файлы на внешнее хранилище.В манифесте я добавил

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

В упражнении, которое я звоню

ActivityCompat.requestPermissions(this, STORAGE_PERMISSIONS, PERMISSION_REQUEST_RW_EXTERNAL_STORAGE);

Где:

private static final int PERMISSION_REQUEST_RW_EXTERNAL_STORAGE = 783;
private static final String[] STORAGE_PERMISSIONS = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE};

Конечно, я даю все, и яв "onRequestPermissionsResult" можно увидеть гранты, полученные приложением.После всего этого при попытке создать файл во внешнем хранилище я получаю отказ в разрешении.

java.io.IOException: Permission denied

Работает на:

Android 8 (Oreo)
compileSdkVersion 27
minSdkVersion 23
targetSdkVersion 27

РЕДАКТИРОВАТЬ: я пытаюсь написать этот каталог: / Хранилище / Эмуляция / 0 / 6666-6433 / DCIM / Камера /.В предыдущем состоянии я размещаю видеофайлы в локальном хранилище и получаю файлы в этом каталоге.чтение файлов по этому пути работает как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...