Android File.delete无法正常工作

3

我在将图像文件保存到SD卡后尝试删除它,但删除函数无法正常工作。任何帮助将不胜感激。这是我的代码:

// Save image to SD card
String path = Environment.getExternalStorageDirectory().toString(); 
File file = new File(path, "tmpimage" + ".jpg"); 
....
....
....
// Delete image from SD card
file.delete();

后来我发现实际上是在删除文件。File.delete函数实际上正常工作。我还将图片保存到了画廊中,并期望file.delete将其从画廊中删除。感谢每个人回答我的问题。

检查文件是否存在。 - Yugandhar Babu
你能打印delete()方法返回的布尔值吗? - dave.c
请添加您自己的答案并将其标记为已接受,以便关闭此问题。 - Michell Bak
嗨,我遇到了同样的问题。你找到解决方法了吗?我的布尔值是真的! - UnknownJoe
1个回答

2
我认为您忘记在清单中添加以下权限,请检查是否已添加。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

1
谢谢回答。我已经在清单中拥有了那个权限。当我测试文件是否存在时,即使文件存在并且我使用创建文件时相同的文件路径,我也会得到true。 - user1178988

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接