繁体   English   中英

为什么我使用PhoneGap和条形码扫描仪插件不断收到“找不到用于处理Intent的活动”?

[英]Why do I keep getting “No activity found to handle Intent” using PhoneGap and the barcode scanner plug-in?

我已经使用PhoneGap构建了一个简单的应用,并且尝试使用以下代码打开条形码扫描器:

var scanCode = function() {
    window.plugins.barcodeScanner.scan(
        function(result) {
        alert("Scanned Code: " + result.text 
                + ". Format: " + result.format
                + ". Cancelled: " + result.cancelled);
    }, function(error) {
        alert("Scan failed: " + error);
    });
}

当我调用此函数时,出现错误:

Scan failed: No Activity found to handle Intent {act=com.phonegap.plugins.barcodescanner.SCAN cat=[android.category.DEFAULT]}

我还在日志中注意到以下错误:

11-10 21:32:50.830: I/Database(1052): sqlite returned: error code = 14, msg = cannot open file at source line 25467

我已经在这个问题上停留了几个小时。 谁能提供建议? 顺便说一句,我正在使用手机进行测试,而不是仿真器。

我可以通过将<activity> [barcode plug-in stuff] </activity>错误地嵌套在AndroidManifest.xml文件中应用程序的主要<activity> </activity>标记内的方式来复制此错误。

链接的网站说:

"android.intent.category.DEFAULT"

您的错误代码说:

android.category.DEFAULT

可以吗?

我知道我对此很迟,但是我有同样的错误信息。

就我而言,是由于我没有在两个 AndroidManifest.xml文件中包含<activity>...</activity>代码而引起的错误。 有一个/AndroidManifest.xml文件和一个/bin/AndroidManifest.xml文件。 我不确定我是否做错了什么,导致需要两个相同的文件,但是使它们正常工作的唯一方法是两个文件中都存在代码。

希望可以帮助到别人。

您是否至少使用PhoneGap 1.1.0,并且是否按照https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner所述完全更新了AndroidManifest.xml和res / xml / plugins.xml

还有额外的一步一步的指示在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM