【发布时间】:2021-02-26 16:36:06
【问题描述】:
我正在尝试使用 .delete() 方法删除一些文件,但该方法似乎不起作用。
示例文件目录:“/storage/emulated/0/Pictures/something/68419.jpg”
我的代码:
File deletefile = new File(path); //The path is in the format I said
boolean didIt = deletefile.delete()
//didIt is false
我正在使用读写外部存储权限。 该代码已在 Android 10 上测试。
另外,这个人的代码和我一样,但显然是他们的工作。 Android File.delete not working
【问题讨论】:
-
很可能是路径错误或者你的程序没有删除文件的权限。
-
您需要先检查该文件是否存在于该位置。假设您已添加权限。
-
@khelwood 路径是我给出的示例格式,所以它应该可以工作。程序有删除文件的权限
-
或者文件在其他地方打开? (?!在下一条评论之后,“首先向用户显示”)
-
@KidusTekeste 我确实在首先向用户展示照片时检查了它。因此,如果文件不存在,则不会触发代码。