[英]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.