0

我有以下代码来删除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();
}

但是这段代码并没有删除图库应用程序中的照片,您可以在应用程序菜单中找到它。

您知道如何一次删除 android 设备中的所有照片吗?

4

1 回答 1

0

您需要具有以下权限。在 AndroidManifest.xml 文件中使用权限 android:name="android.permission.WRITE_EXTERNAL_STORAGE"

但是您确定要删除所有用户照片吗?

于 2012-10-15T18:09:17.193 回答