如何通过一个可拉伸的以BitmapFactory.decoreResource()的第二参数的动态路径

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

我试图实现Bitmap memeCanvas = BitmapFactory.decodeResource(getResources(), xxx).copy(Bitmap.Config.ARGB_8888, true);借鉴,我从我的手机上传到我的ImageView图像。因为我没有像R.drawable.hypotheticalImage特定绘制路径,我不知道怎么打发因为这是动态的BitmapFactory.decodeResource()的第二个参数被拉伸的路径相同的信息。

我可以每个请求提供代码。

android uri bitmapfactory
1个回答
0
投票

这是我的解决方案。我只好打电话getContext()能在一个try-catch块访问getContentResolver()和包住整个事情。

Bitmap memeCanvas = null;
        try {
            memeCanvas = BitmapFactory
                    .decodeStream(getContext()
                            .getContentResolver()
                            .openInputStream(imageUri))
                    .copy(Bitmap.Config.ARGB_8888, true);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
© www.soinside.com 2019 - 2024. All rights reserved.