【发布时间】:2018-05-13 20:33:38
【问题描述】:
我制作了简单的 xamarin 项目。
然后添加NugetPackage Zxing.Net.Mobile.Forms 2.2.9 PCL,Android,IOS项目。
我在 AppDelegats.cs 中添加了这段代码
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
global::ZXing.Net.Mobile.Forms.iOS.Platform.Init();
NSBundle.MainBundle.InfoDictionary["CFBundleShortVersionString"];
LoadApplication(new App { OSVersion = "iOS Version " + "2.0" });
return base.FinishedLaunching(app, options);
}
然后像这样在 info.plist 文件中添加相机权限。
<key>NSCameraUsageDescription</key>
<string>Scan using the camera.</string>
我使用 IOS 模拟器进行测试。 但它并没有要求我允许使用相机。
Zxing ScanPage 显示,但它只是灰色视图。
所以,首先我不知道为什么不要求允许带对话框的相机。 二、IOS模拟器不支持摄像头?
Android 模拟器至少可以检查工作相机。
如果你知道,请教我。谢谢。
【问题讨论】:
-
是的,你是对的。相机只能在真实设备上使用。
-
Cole Xia // 谢谢!
标签: xamarin.ios zxing