Próbuję usunąć plik muzyczny przez moją aplikację, ale nie mogę tego zrobić. Ive sprawdzane zNie można usunąć pliku z klasą pliku
, jeśli są prawdziwe i tak, są. Te metody zwracają mi prawdę. Ale kiedy przychodzą do metody kasowania:
boolean deleted = temp.delete();
Zwraca mi fałsz, a plik nie jest uzyskiwanie usunięte. Nie ma wyjątków wyrzuca tylko fałszywy powrót do mojej usuniętej zmiennej.
Im również przy wykorzystaniu tych sekcji publicznej:
<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"/>
Ktoś dostał pomysł na rozwiązanie? (lub inne klasy mogą używać?)
Edit: Ów mój pełny kod
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();
}
}
(I sprawdzone podczas debuging jeśli obiekt ma swoją ścieżkę w nim i go mieć)
Na co dokładnie wskazuje 'temp'? Jaka jest ścieżka? Jak stworzyłeś obiekt 'File'? – CommonsWare
Proszę napisać więcej kodu - – Zain
Zaktualizowałem swój post. Teraz możesz zobaczyć cały kod mojego procesu usuwania w sekcji Edycja: –