我試圖通過我的應用程序刪除音樂文件,但無法實現。 Ive檢查與無法刪除文件與文件類
boolean exists = temp.exists();
boolean isFile = temp.isFile();
如果有真實和是的,他們是。這些方法回報我的真實。 但是,當我來到了刪除方法:
boolean deleted = temp.delete();
它返回我假,文件沒有被清除。沒有異常拋出只是一個虛假的回報給我刪除的變量。
林還利用這些沒有任何權限:
<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();
}
}
(我查而調試運行,如果對象有自己的路徑,它和它有它)
什麼,確切地說,'temp'指向?什麼是路徑?你是如何創建'File'對象的? – CommonsWare
請張貼更多的代碼 - – Zain
我更新了我的帖子。你現在可以在編輯:部分 –