【发布时间】:2021-06-05 18:51:37
【问题描述】:
我正在从图库中选择图片。
这是我正在使用的代码
Intent intent = new Intent();
intent.SetType("image/*");
intent.SetAction(Intent.ActionGetContent);
this.StartActivityForResult(Intent.CreateChooser(intent,
"Select Picture"), SelectPicture);
我在 Activty 结果的data.DataString content://media/external/images/media/11 中得到这个字符串..
这不是所选图像的完整路径。但最终我想将其转换为位图。
在活动结果中..
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);
【问题讨论】:
标签: xamarin.android