要从Android设备删除图片吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要从Android设备删除图片吗?相关的知识,希望对你有一定的参考价值。

我想删除用户通过选择的图像>

ACTION_GET_CONTENT

我可以成功选择图片并将其显示在recycleview中,我正在选择这样的图像:

switch (requestCode) {
        case 42:
            if (resultCode == RESULT_OK) {
                Uri uri = data.getData();

                InputStream inputStream = null;
                try {
                    inputStream = getBaseContext().getContentResolver().openInputStream(uri);
                    Bitmap bm = BitmapFactory.decodeStream(inputStream);

                    int maxHeight = 1920;
                    int maxWidth = 1920;

                    float scale = Math.min(((float) maxHeight / bm.getWidth()), ((float) maxWidth / bm.getHeight()));

                    Matrix matrix = new Matrix();
                    matrix.postScale(scale, scale);

                    Bitmap bitmap = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(), bm.getHeight(), matrix, true);

                    saveImageToInternalStorage(bitmap, getFileName(uri));
                    bm.recycle();
                    bitmap.recycle();

                    finishActivity(42);
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                }
            }
    }

现在,我想从用户库中删除此图像,但它仍应在recyclerview中可见

我将photoPath设为

content://com.android.providers.media.documents/document/image%3A5793

我想删除用户通过ACTION_GET_CONTENT选择的图像,我能够成功选择图像并将其显示在recycleview中,我正在选择图像,如下所示:switch(requestCode){...

答案
尝试一下
另一答案
如果要删除用户通过ACTION_GET_CONTENT选择的图像:

以上是关于要从Android设备删除图片吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android能够获取到唯一的设备ID吗

ImageView系列:同一张图片在不同设备上显示的像素一样吗?

Android消息推送能推送图片吗?还是只能推送文字信息?

我们可以使用 phonegap 访问 HTML5 和 javascript 中的 Android 设备的联系人列表、相机图片等原生内容吗?

我可以在 android studio 的片段上使用 Firebase 吗?

无论如何要从视图对象中删除 onTouchListener 吗?