如何将可绘制对象的动态路径传递给 BitmapFactory.decoreResource() 的第二个参数

How to pass the dynamic path of a drawable to BitmapFactory.decoreResource()'s 2nd parameter

我正在尝试实施 Bitmap memeCanvas = BitmapFactory.decodeResource(getResources(), xxx).copy(Bitmap.Config.ARGB_8888, true); 以利用我从 phone 上传到 ImageView 的图像。因为我没有像 R.drawable.hypotheticalImage 这样的特定可绘制路径,所以我不知道如何为动态可绘制路径传递与 BitmapFactory.decodeResource().[=15= 的第二个参数相同的信息]

我可以根据请求提供代码。

这是我的解决方案。我必须调用 getContext() 才能访问 getContentResolver() 并将整个内容包装在 try-catch 块中。

Bitmap memeCanvas = null;
        try {
            memeCanvas = BitmapFactory
                    .decodeStream(getContext()
                            .getContentResolver()
                            .openInputStream(imageUri))
                    .copy(Bitmap.Config.ARGB_8888, true);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }