如何将可绘制对象的动态路径传递给 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();
}
我正在尝试实施 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();
}