Xamarin.android 使用自定义摄影机预览渲染器的摄影机不清晰

Xamarin.android 使用自定义摄影机预览渲染器的摄影机不清晰,xamarin.android,android-camera,Xamarin.android,Android Camera,我正在使用以下链接使用自定义渲染器显示摄影机预览 我可以打开相机预览。但预览版一点也不清楚。也没有自动对焦功能。 截图供参考 如何使相机预览更清晰,因为我希望以后在OCR中使用相同的预览 谢谢,我想你已经解决了这个问题,但我将在这里发布解决方案以供参考 您需要在相机属性中设置“聚焦模式” Camera Preview = Camera.Open(1); // Set the parameters. if (Preview != null) { Camera.Parameters ca

我正在使用以下链接使用自定义渲染器显示摄影机预览

我可以打开相机预览。但预览版一点也不清楚。也没有自动对焦功能。 截图供参考

如何使相机预览更清晰,因为我希望以后在OCR中使用相同的预览


谢谢,

我想你已经解决了这个问题,但我将在这里发布解决方案以供参考

您需要在相机属性中设置“聚焦模式”

Camera Preview = Camera.Open(1);
// Set the parameters.
if (Preview != null)
{
    Camera.Parameters cameraParameters = Preview.GetParameters();
    // Autofocus
    cameraParameters.FocusMode = Camera.Parameters.FocusModeContinuousPicture;
    // Set
    cameraPreview.Preview.SetParameters(cameraParameters);
}
对于您提到的示例(中的示例),您应该将此代码放在Android Cutom渲染器中(CameraPreviewRenderer方法OnElementChanged)


这对我有用。希望这能有所帮助。

我将同一示例中的代码用于查看自定义渲染器。但是我找不到
Camera Preview=Camera.Open(1)此行位于
OnElementChanged)中的任意位置
//Write logic inside the RunOnUiThread.

MainActivity.Instance.RunOnUiThread(() => { SetupUserInterface(); SetupEventHandlers(); AddView(view); cameraQuality = CameraQuality.High; });