Ahm*_*man 10 android class file
我试图通过我的应用程序删除音乐文件,但无法实现.我查过了
boolean exists = temp.exists();
boolean isFile = temp.isFile();
Run Code Online (Sandbox Code Playgroud)
如果有,那是的.这些方法让我回归真实.但是当我来到删除方法时:
boolean deleted = temp.delete();
Run Code Online (Sandbox Code Playgroud)
它返回False,文件没有被删除.没有Exception会抛出一个错误的返回我已删除的变量.
我也使用这些权限:
<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"/>
Run Code Online (Sandbox Code Playgroud)
有人想出一个解决方案吗?(或者我可以使用的其他课程?)
编辑:这是我的完整代码
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();
}
}
Run Code Online (Sandbox Code Playgroud)
(我在调试时检查对象是否有自己的路径并且有它)
归档时间: |
|
查看次数: |
2289 次 |
最近记录: |