C# 使用位图创建一个小图像的意图

C# 使用位图创建一个小图像的意图,c#,android,xamarin,camera,C#,Android,Xamarin,Camera,我随后接管了我正在开发的应用程序的摄像头 然而,问题是,当像指南那样将图像转换为位图时,图像的大小变得很小,现在通常我可以用相机在设备上以高分辨率拍摄好的照片,所以我怀疑这是问题所在,位图大小变为153-204 任何人都知道我做错了什么,为什么做错了,和/或我如何预防。(调整位图的大小不是一个选项,因为可能会导致图形变得凌乱) 要转换的代码(与指南类似): private void CameraButton_单击(对象发送方,事件参数e) { 意向意向=新意向(MediaStore.Action

我随后接管了我正在开发的应用程序的摄像头

然而,问题是,当像指南那样将图像转换为位图时,图像的大小变得很小,现在通常我可以用相机在设备上以高分辨率拍摄好的照片,所以我怀疑这是问题所在,位图大小变为153-204

任何人都知道我做错了什么,为什么做错了,和/或我如何预防。(调整位图的大小不是一个选项,因为可能会导致图形变得凌乱)

要转换的代码(与指南类似):

private void CameraButton_单击(对象发送方,事件参数e)
{
意向意向=新意向(MediaStore.ActionImageCapture);
StartActivityForResult(意向,0);
}
受保护的覆盖void OnActivityResult(int请求代码、[GeneratedEnum]结果代码、意图数据)
{
base.OnActivityResult(请求代码、结果代码、数据);
位图位图=(位图)data.Extras.Get(“数据”);
findviewbyd(Resource.Id.wmImageView1).SetImageBitmap(位图);
}

检查此复选框sendImage(uri)仅返回缩略图,您需要检索全尺寸图像:
private void CameraButton_Click(object sender, EventArgs e)
{
  Intent intent = new Intent(MediaStore.ActionImageCapture);
  StartActivityForResult(intent, 0);
}

protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
{
  base.OnActivityResult(requestCode, resultCode, data);
  Bitmap bitmap = (Bitmap)data.Extras.Get("data");
  FindViewById<ImageView>(Resource.Id.wmImageView1).SetImageBitmap(bitmap);
}