Проблема :
Я хочу удалить видеофайл из внутренней памяти устройства Android.
Ниже код находится в классе, который расширяет BaseAdapter, а метод file.delete() возвращает false
File fdelete = new File(videolist.get(position).getVideopath());
Log.d(TAG,"Path to delete : "+videolist.get(position).getVideopath());
if (fdelete.exists()) {
Log.d(TAG,"DELETE EXIST");
if (fdelete.delete()) {
Log.d(TAG,"DELETED");
} else {
Log.d(TAG,"NOT DELETED");
}
}
videolist.get(position).getVideopath() возвращает это:
WRITE_EXTERNAL_STORAGE
? Вы запросили его во время выполнения, используяrequestPermissions()
? - person CommonsWare   schedule 25.05.2019adb shell
для просмотра этого каталога, файл исчез после вызоваdelete()
? - person CommonsWare   schedule 25.05.2019