要从Android设备删除图片吗?

问题描述 投票:0回答:2

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

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){...

android android-studio delete-file android-gallery
2个回答
0
投票
尝试一下

-1
投票
如果要删除用户通过ACTION_GET_CONTENT选择的图像:
© www.soinside.com 2019 - 2024. All rights reserved.