Я пытаюсь удалить музыкальный файл через свое приложение, но не могу этого добиться. Я проверил с помощью
boolean exists = temp.exists();
boolean isFile = temp.isFile();
если это правда, и да, они есть. Эти методы верны мне. Но когда я прихожу к методу delete:
boolean deleted = temp.delete();
Он возвращает меня False, и файл не удаляется. Нет Исключения генерирует только ложное возвращение к моей удаленной переменной.
Im также использует эти разрешения:
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.ACTION_HEADSET_PLUG"/>
Кто-то получил Идею для решения? (Или другие классы, которые я могу использовать?)
Изменить: Это мой полный код
File temp = new File(str_path);
boolean exists = temp.exists();
boolean isFile = temp.isFile();
if (exists)) {
boolean deleted = temp.delete();
if (deleted) {
Toast.makeText(context, "Successful deleted " + Title_Artist, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(context, "Not able to delete file " + Title_Artist, Toast.LENGTH_SHORT).show();
}
}
(И я проверил при отладке, если объект имеет свой путь в нем, и он имеет его)