我正在从画廊中选择图像。
这是我正在使用的代码
Intent intent = new Intent();
intent.SetType("image/*");
intent.SetAction(Intent.ActionGetContent);
this.StartActivityForResult(Intent.CreateChooser(intent,
"Select Picture"), SelectPicture);
我data.DataString
content://media/external/images/media/11
在 Activty 结果中得到这个字符串。
这不是所选图像的完整路径。但最终我想将其转换为位图。
在活动结果..
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
Bitmap bitmap = (Android.Graphics.Bitmap)data.Extras.Get("data");
给出空错误。
但是,当我从相机捕获图像时,它没有从图库中选择图像,它工作正常,我得到了位图。我正在使用的代码:
var cameraIntent = new Intent(MediaStore.ActionImageCapture);
cameraIntent.PutExtra(MediaStore.ExtraOutput, imageUri);
this.StartActivityForResult(cameraIntent, TakePicture);