PhoneGap中文网

 找回密码
 立即注册
查看: 11582|回复: 2
打印 上一主题 下一主题

phonegap 使用插件实现扫描

[复制链接]

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
跳转到指定楼层
楼主
发表于 2015-4-24 16:22:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我什么环境  插件都搞好了  就是不能进行扫描  请问这是为什么   
急急急   希望你们能帮我  谢谢

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);
    }

}  

我都这样搞了  还是不行   坑啊 ~~~~~~~~  !



回复

使用道具 举报

8

主题

20

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
沙发
发表于 2015-4-25 09:01:59 | 只看该作者
原来的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" />这几个包也要引入到项目中哦
回复 支持 反对

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
板凳
发表于 2015-4-25 09:05:29 | 只看该作者
看看这个帖子 官方的二维码插件
http://bbs.phonegap100.com/thread-1565-1-1.html

第三方的二维码插件

http://bbs.phonegap100.com/thread-324-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2025-1-6 23:08 , Processed in 0.061704 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表