我正在尝试删除存储在内部存储器中的图像。到目前为止,我已经想出了这个:
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/