我正在用ngCordova开发我的离子型应用程序。我安装了摄像头插件,
cordova plugin add org.apache.cordova.camera然后,我安装了条形码扫描仪插件,
cordova plugin add https://github.com/phonegap/phonegap-plugin-barcodescanner.git在运行我的离子型应用程序时,它需要获得相机的许可。我也允许这样做。所以,我能捕捉到这张照片。
但是,通过打开条形码扫描仪,
$cordovaBarcodeScanner.scan().then(function(imageData) {
alert(imageData.text);
alert("Barcode Format -> " + imageData.format);
alert("Cancelled -> " + imageData.cancelled);
}, function(error) {
alert("An error happened -> " + error);
});我能打开扫描仪。我无法得到结果。扫描仪没有扫描条形码。
同样的插件也适用于我的安卓5+版本。
任何人的帮助都将受到感谢!
发布于 2016-10-25 05:12:04
一个潜在的解决方法是将目标sdk版本更改为22 (Lollipop),而不是23 (Marshmallow)。
在config.xml中试试这个
<platform name="android">
<preference name="android-targetSdkVersion" value="22"/>
</platform>或
用于Android platforms/android
在platforms/android/AndroidManifest.xml中,更改为:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" />在platforms/android/prodject.properties中,更改为:
target=android-22有关此问题的更多信息,请尝试跟踪此问题线程。
希望这能有所帮助。
https://stackoverflow.com/questions/40231734
复制相似问题