Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自定义相机预览的大小_C#_Android_Xamarin_Xamarin.android_Android Camera Intent - Fatal编程技术网

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(“数据”)读取的位图
不打算全屏显示或保存在文件中。它的目的是传递一个小缩略图。