📌  相关文章
📜  在 android 中以编程方式从图库中删除图像 (1)

📅  最后修改于: 2023-12-03 14:50:50.879000             🧑  作者: Mango

在 Android 中以编程方式从图库中删除图像

简介:

在开发中,有时需要在 android 应用中删除图库中的图片。这篇文章将会介绍如何以编程方式实现该操作。

实现步骤:
  1. 获取删除的图片的 uri。
    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();
    }
    
  2. 删除图片
    getContentResolver().delete(deleteUri, null, null);
    
  3. 最后,需要在 AndroidManifest.xml 中添加以下权限
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
推荐:

更多关于以编程方式对 android 中的 media 进行操作的方法,可以参考以下文章: 在 Android 中以编程方式从相册中保存图片