如何从SD卡中删除图像文件。我试过了:
File file=new File(filepath);
file.delete();
但我无法删除它。当我尝试在调试模式下检查它时,file.delete()返回false。 我还在我的Manifest文件中添加了权限。
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
我也尝试过:
public abstract boolean deleteFile (String name)
来自andoid context的方法。即使这样也会返回错误。
答案 0 :(得分:3)
File file = new File(selectedFilePath);
boolean deleted = file.delete();
答案 1 :(得分:2)
不是为sd-card存储目录传递静态值,而是使用它更好 getExternalStorageDirectory()检索sd-card目录的确切值。 (因为它可能是/ sdcard或/ mnt / sdcard所以):
String dirPath = Environment.getExternalStorageDirectory().getPath();
详细示例如下:Check and Gets the Android external storage directory