首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >条形码扫描器插件不工作在android Marshmallow离子?

条形码扫描器插件不工作在android Marshmallow离子?
EN

Stack Overflow用户
提问于 2016-10-25 05:04:57
回答 1查看 1.1K关注 0票数 2

我正在用ngCordova开发我的离子型应用程序。我安装了摄像头插件,

代码语言:javascript
运行
复制
cordova plugin add org.apache.cordova.camera

然后,我安装了条形码扫描仪插件,

代码语言:javascript
运行
复制
cordova plugin add https://github.com/phonegap/phonegap-plugin-barcodescanner.git

在运行我的离子型应用程序时,它需要获得相机的许可。我也允许这样做。所以,我能捕捉到这张照片。

但是,通过打开条形码扫描仪,

代码语言:javascript
运行
复制
    $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+版本。

任何人的帮助都将受到感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-10-25 05:12:04

一个潜在的解决方法是将目标sdk版本更改为22 (Lollipop),而不是23 (Marshmallow)。

config.xml中试试这个

代码语言:javascript
运行
复制
<platform name="android">
        <preference name="android-targetSdkVersion" value="22"/>
</platform>

用于Android platforms/android

platforms/android/AndroidManifest.xml中,更改为:

代码语言:javascript
运行
复制
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" />

platforms/android/prodject.properties中,更改为:

代码语言:javascript
运行
复制
target=android-22

有关此问题的更多信息,请尝试跟踪此问题线程

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40231734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档