📅  最后修改于: 2023-12-03 14:50:50.879000             🧑  作者: Mango
在开发中,有时需要在 android 应用中删除图库中的图片。这篇文章将会介绍如何以编程方式实现该操作。
Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String[] projection = {MediaStore.Images.Media._ID};
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
if (cursor != null && cursor.moveToFirst()) {
int id = cursor.getInt(cursor.getColumnIndex(MediaStore.Images.Media._ID));
Uri deleteUri = ContentUris.withAppendedId(uri, id);
cursor.close();
}
getContentResolver().delete(deleteUri, null, null);
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
更多关于以编程方式对 android 中的 media 进行操作的方法,可以参考以下文章: 在 Android 中以编程方式从相册中保存图片。