如何从 BitmapFactory.DecodeResource 的可绘制文件夹中获取图像。 我尝试了这个。
img名称图像保存在可绘制文件夹中,然后
Bitmap originalImage = BitmapFactory.DecodeResource(Resource.Drawable.img,0);
但是它会产生一个错误
“无法从int转换为Android.Content.Res.Resources”
答案 0 :(得分:0)
我能够获取用于位图解码资源的可绘制图像。 我使用了这段代码。
string imagefileName = "imgimge.png";
// Remove the file extention from the image filename
imagefileName = imagefileName.Replace(".jpg", "").Replace(".png", "");
// Retrieving the local Resource ID from the name
int id = (int)typeof(Resource.Drawable).GetField(imagefileName).GetValue(null);
// Converting Drawable Resource to Bitmap
var originalImage = BitmapFactory.DecodeResource(Xamarin.Forms.Forms.Context.Resources, id);
答案 1 :(得分:0)
位图图像 = BitmapFactory.DecodeResource(this.Resources,Resource.Drawable.blankImage);
第一个参数返回当前上下文的资源,然后是您的图像资源链接(应位于“资源”文件夹中)