如何从SD卡中删除图像

时间:2011-12-03 11:42:39

标签: android android-sdcard

如何从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的

方法。即使这样也会返回错误。

2 个答案:

答案 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