Как создать / удалить файлы на вторичном хранилище SDCARD версии после KitKat?

Знает, что разрешение на создание и удаление изменений в SAF(инфраструктура доступа к хранилищу) во вторичном хранилище SDCARD версии ОС после KitKat.

Под манифестами, разрешение было установлено,

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

Версия после KitKat с использованием нового Intent(Intent.ACTION_OPEN_DOCUMENT_TREE). Будет выбран маршрут SDCARD для вторичного хранилища, в котором DocumentUri будет преобразован в takePersistableUriPermission().

Например, Версия до KitKat.

File file = new File(path);
file.delete()

могут быть успешно удалены.

версия после KitKat, delete(), получающая ошибку разрешения записи,

DocumentsContract.deleteDocument(getContentResolver(), Uri.fromFile(file)));

использование deleteDocument() не найдено, указано с документированным и не может быть удалено.

Есть ли какие-либо решения для этой проблемы? Есть ли какие-либо способы найти / изменить общий опосредованный или зарегистрированный документально?

0 ответов

Другие вопросы по тегам