C# iOS和WindowsPhone上的ZXing初始化问题
我开发了一个移动应用程序,使用Xamarin表单扫描C#中的QRCode 我在启动MobileBarCodes扫描iOS和WindowsPhone时遇到问题 我举一个例子 据我所知,主代码在PCL中,必须在每个平台上初始化MobileBarCodeScan。安卓系统工作得很好。我在MainActivity.cs中添加了以下代码行:C# iOS和WindowsPhone上的ZXing初始化问题,c#,ios,mobile,windows-phone,zxing,C#,Ios,Mobile,Windows Phone,Zxing,我开发了一个移动应用程序,使用Xamarin表单扫描C#中的QRCode 我在启动MobileBarCodes扫描iOS和WindowsPhone时遇到问题 我举一个例子 据我所知,主代码在PCL中,必须在每个平台上初始化MobileBarCodeScan。安卓系统工作得很好。我在MainActivity.cs中添加了以下代码行: ZXing.Net.Mobile.Forms.Android.Platform.Init(); 本指南还有一个WindowsPhone和iOS示例,位于AppDel
ZXing.Net.Mobile.Forms.Android.Platform.Init();
本指南还有一个WindowsPhone和iOS示例,位于AppDelegate.cs和MainPage.xaml.cs中:
ZXing.Net.Mobile.Forms.iOS.Platform.Init();
ZXing.Net.Mobile.Forms.WindowsPhone.ZXingScannerViewRenderer.Init();
但它在iOS中不工作,并且没有显示错误,当我尝试启动相机时,应用程序关闭。WindowsPhone在ZXing.Net.Mobile.Forms中找不到它,它给出以下错误:
命名空间“ZXing.Net.Mobile.Forms”中不存在类型或命名空间WindowsPhone(是否缺少和程序集引用?)
在Android上,我必须在Manifest.xml中添加使用摄像头的权限,在其他平台上,我没有发现类似的情况
我还发现了另一种通过Android启动的方法,代码如下:
ZXing.Mobile.MobileBarcodeScanner.Initialize(Application);
它工作得很好,但其他平台再次出现错误。我已经尝试卸载并再次安装所有软件包
您能帮我解决这个问题吗?他们似乎不支持windows phone 8.1:。它们仅支持windows phone 8和windows UWP