PhoneGap中文网
标题: phonegap 使用插件实现扫描 [打印本页]
作者: Love_iPhone 时间: 2015-4-24 16:22
标题: phonegap 使用插件实现扫描
我什么环境 插件都搞好了 就是不能进行扫描 请问这是为什么
急急急 希望你们能帮我 谢谢
1、把所需要的.cpp .mm等导入Plugins中 如图
2、在config.xml中加入一段代码 并HTML中进行了引用.jsconfig.xml中
<feature name="BarcodeScanner">
<param name="ios-package" value="CDVBarcodeScanner" />
</feature>
HTML中
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>收件扫描</title>
<link href="../jquery-mobile-1.4.5/jquery.mobile-1.4.5.min.css" rel="stylesheet" type="text/css"/>
<link href="../scan/scan.css" rel="stylesheet" type="text/css"/>
<script src="../jquery-mobile-1.4.5/jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="../jquery-mobile-1.4.5/jquery.mobile-1.4.5.min.js" type="text/javascript"></script>
<script src="../cordova.js" type="text/javascript"></script>
<script src="../db/db.js" type="text/javascript"></script>
<script src="receiverScan.js" type="text/jscript"></script>
<script src="Toast.js" type="text/javascript"></script>
<script src="barcodescanner.js" type="text/javascript"></script>
</head>
3、把js文件导入www包的html文件夹中 (第一个就是)
4、JS代码中 如下
cordova.plugins.barcodeScanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
5、通过try catch 捕获到异常
function loadBill(){
alert("扫描");
try{
var scanner =window.plugins.barcodeScanner
scanner.scan(function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
}catch(error){
alert(error.message);
}
}
我都这样搞了 还是不行 坑啊 ~~~~~~~~ !
作者: sjygive 时间: 2015-4-25 09:01
原来的js我也出现这种问题,改过就行了http://pan.baidu.com/s/1o62yDUq(我改过的js,修改、直接调用scanCode());还有<framework src="libiconv.dylib" />
<framework src="AVFoundation.framework" />
<framework src="AssetsLibrary.framework" />
<framework src="CoreVideo.framework" />
<framework src="QuartzCore.framework" />
<framework src="CoreGraphics.framework" />
<framework src="CoreImage.framework" />
<framework src="AudioToolbox.framework" />这几个包也要引入到项目中哦
作者: admin 时间: 2015-4-25 09:05
看看这个帖子 官方的二维码插件
http://bbs.phonegap100.com/thread-1565-1-1.html
第三方的二维码插件
http://bbs.phonegap100.com/thread-324-1-1.html
欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) |
Powered by Discuz! X3.2 |