Я делаю свой собственный файловый менеджер, на внутреннем хранилище все работает нормально. Я могу переименовывать, перемещать и копировать и т. д. во внутренней памяти, но когда я подключаю какое-либо другое устройство хранения к своему телефону или планшету и пытаюсь удалить определенный файл из моего собственного файлового менеджера, удаление не происходит. Даже переименование тоже не работает. Хотя я дал разрешение MANAGE_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE. Тем не менее, когда я проверяю file.canWrite(), он возвращает false . Я создаю собственный файловый менеджер для версии Android 7.1.2.
Я использую Kotin, Android Studio.
Я предоставил эти разрешения
Этот код используется для удаления файла
private fun deleteFileIfMove() {
if (typeCopyOrMove.equals(getString(R.string.title_move))){
val srcFile = File(filePathToBeShare)
srcFile.delete()
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... -connected
Невозможно удалить файлы с внешнего устройства, например (флэшка, SD-карта), подключенного к моему устройству. ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение