android - 从内部存储中删除文件

标签 android file-io

我正在尝试删除存储在内部存储器中的图像。到目前为止,我已经想出了这个:

File dir = getFilesDir();
File file = new File(dir, id+".jpg");
boolean deleted = file.delete();

这是来自另一个问题,即 answered with :

File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();

我的示例总是返回 false。我可以在eclipse的DDMS中看到文件fx 2930.jpg

最佳答案

getFilesDir() 不知何故不起作用。 使用返回整个路径和文件名的方法给出了所需的结果。代码如下:

File file = new File(inputHandle.getImgPath(id));
boolean deleted = file.delete();

关于android - 从内部存储中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5486529/

相关文章:

c++ - 通过循环设计用于搜索文件的另一个函数从文件中打印出信息 - C++

android - 重启 Activity Android

java - 加载 ScriptC 脚本失败/无法加载库 - Renderscript Android

java - 读取 XML 文件需要很长时间

java 读取文件 ---- 为什么我的代码有效

c++ - 带有额外最终迭代的文件回显循环

android - glDrawElements 在设备上崩溃,在模拟器上运行良好

android - 无法在 JitPack 上发布 Android 库项目

android - 是否仍建议使用 AsyncTask 在后台加载 listView 项目?

python - 如何在python中使用print语句测试文件写入