C# 自定义相机预览的大小
我正在启动相机,但它会以全尺寸/默认预览尺寸打开相机。我是否可以减小相机预览的大小,使相机预览像矩形窗口一样?如果是的话,我该怎么做呢。如果无法减小默认相机视图大小,如何从捕获的图像中裁剪图像C# 自定义相机预览的大小,c#,android,xamarin,xamarin.android,android-camera-intent,C#,Android,Xamarin,Xamarin.android,Android Camera Intent,我正在启动相机,但它会以全尺寸/默认预览尺寸打开相机。我是否可以减小相机预览的大小,使相机预览像矩形窗口一样?如果是的话,我该怎么做呢。如果无法减小默认相机视图大小,如何从捕获的图像中裁剪图像 protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) {
protected override void OnActivityResult(int requestCode,
[GeneratedEnum] Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
bitmap = (Bitmap)data.Extras.Get("data");
imageview.SetImageBitmap(bitmap);
// using the cropped image bitmap for some other functionality
}
private void BtnCamera_Click(object sender, EventArgs e)
{
Intent intent = new Intent(MediaStore.ActionImageCapture);
StartActivityForResult(intent, 0);
}
基本上,我的要求是从相机中只捕获图纸中的部分数据。我无法使用“曲面视图”来缩小预览窗口的大小,因为我认为不可能从“曲面视图”中单击并捕获图像。使用新的camerax API尝试textureview请注意,您从
data.Extras.Get(“数据”)读取的位图
不打算全屏显示或保存在文件中。它的目的是传递一个小缩略图。