如何在Xamarin中使用插件ZXing.Net.Mobile扫描时保存图像:(

问题描述

我有一个需要扫描的 Xamarin 项目。我也可以使用ZXing.Net.Mobile插件来扫描QR码和条形码。此外,我有OCR要做我有完整的OCR服务。最初,我使用了一个名为Plugin.Media插件,可以在拍照时进行OCR。但是,您需要的是实时相机扫描,与ZXing.Net.Mobile相同。因此,我想问一下我是否可以使用ZXing.Net.Mobile保存或设置图像上限。是否可以继续使用我编写的OCR服务进行处理? 请帮助:(

这里是ZXing.Net.Mobile代码,我希望它保存图像以便用我的OCR service处理图像。

    async void Handle_OnScanResult(Result result)
    {
        Device.BeginInvokeOnMainThread(async () =>
        {
            _result.Text = result.Text; // display output
        });
    }

    protected override void OnAppearing()
    {
        base.OnAppearing();
        _scanView.IsScanning = true;
    }

    protected override void Ondisappearing()
    {
        base.Ondisappearing();
        _scanView.IsScanning = true; // set "IsScanning = true" to prevent stuck or disable camera when switching between TabbedPage
    }

这是关于使用Plugin.Media拍照并将照片路径发送到我的OCR service代码

        async void TakePhoto_Clicked(object sender,System.EventArgs e)
    {
        await CrossMedia.Current.Initialize();
        //Take Photo
        var photo = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() { });

        if (photo != null)
        {
            // OCR Service
            OCRService = new OCRService(photo.Path);
            _result.Text = OCRService.Text_output; // display output    
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)