我正在尝试删除存储在内部存储中的图像。到目前为止我已经想出了这个:
File dir = getFilesDir();
File file = new File(dir, id+".jpg");
boolean deleted = file.delete();
这是来自另一个问题,该问题是回答为 https://stackoverflow.com/a/3554949/2246344:
File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();
我的例子总是返回 false。我可以看到文件fx 2930.jpg
在 Eclipse 中的 DDMS 中。
The getFilesDir()
不知何故不起作用。
使用返回完整路径和文件名的方法给出了所需的结果。这是代码:
File file = new File(inputHandle.getImgPath(id));
boolean deleted = file.delete();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)