如何删除Android设备中的所有照片

时间:2012-10-15 17:51:53

标签: android mediastore

我有以下代码删除DCIM文件夹和download文件夹中的所有照片:

Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String[] projection = new String[] {MediaStore.Images.Media._ID, 
                                    MediaStore.Images.Media.DATA};
ContentResolver cr = getApplicationContext().getContentResolver();
Cursor cur = cr.query(uri, projection, null, null, null);
if (cur != null) {
    while (cur.moveToNext()) {
        File path =new File(cur.getString(cur.getColumnIndex(MediaStore.Images.Media.DATA)));
        path.delete();
    }
    cur.close();
}

但是此代码没有删除Gallery应用程序中的照片,您可以在应用程序菜单中找到它。

您是否知道如何一次性删除Android设备中的所有照片?

1 个答案:

答案 0 :(得分:0)

您需要拥有以下权限。 uses-permission android:name =“android.permission.WRITE_EXTERNAL_STORAGE” 在AndroidManifest.xml文件中

但是你真的确定要删除所有用户的照片吗?