Android sdutio配置Zxing进行扫码功能的实现方法

github开源项目(Zxing)demo

最快的调用Zxing方法

1.关联第三方库

2.调用基础的扫码

3.获取返回值

具体代码如下:

//1.默认选项启动意图 new IntentIntegrator(MainActivity.this).initiateScan(); // `this` is the current Activity //2.获取得到的结果: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data); if(result != null) { if(result.getContents() == null) { Toast.makeText(this, "取消扫码", Toast.LENGTH_LONG).show(); } else { Toast.makeText(this, "扫码结果:" + result.getContents(), Toast.LENGTH_LONG).show(); } } else { super.onActivityResult(requestCode, resultCode, data); } }

MainActivity.java

apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "wei.shm.zxingscancode" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.2.0' compile 'com.android.support.constraint:constraint-layout:1.0.1' testCompile 'junit:junit:4.12' //新建项目只增加这个 compile 'com.journeyapps:zxing-android-embedded:3.5.0' //需要核对的有: //1.备置仓库:repositories里的jcenter() //2.com.android.support:appcompat-v7:版本号必须大于23以上 //3.buildToolsVersion:版本需要大于等于23.0.2,旧版本可能会导致编译错误 //以上条件都满足则只需要添加 compile 'com.journeyapps:zxing-android-embedded:3.5.0' }

IntentIntegrator相关方法注解翻译

setCaptureActivity:设置活动类使用。它可以是任何活动,但应处理的意图额外使用这里。

setPrompt:设置一个提示显示在捕捉屏幕上,而不是使用默认。

setOrientationLocked:默认情况下,方向锁定。设置为false不锁定。

setCameraId:使用指定的相机ID。

setBeepEnabled:设置为false禁用扫描的哔哔声。

setBarcodeImageEnabled:设置为true,以便在结果意图中保存条形码图像并发送其路径。

setDesiredBarcodeFormats:设置所需的条码格式扫描。

initiateScan:启动扫描所有已知的条形码类型与默认相机。

setTimeout:启动扫描所有已知的条形码类型与默认相机。并启动计时器超时完成

createScanIntent:使用指定选项创建扫描意图。

以上所述是小编给大家介绍的Android sdutio配置Zxing进行扫码功能的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

时间: 2024-10-29 15:57:22

Android sdutio配置Zxing进行扫码功能的实现方法的相关文章

android 集成扫码功能

问题描述 android 集成扫码功能 求可以集成到项目里的Zxing扫码工程 漂亮点的 急求! 网上找了一些不是自己想要的 解决方案 我有何老师家教通智能学习平台的邀请码cxhdd8 有谁知道怎么用吗? 解决方案二: 网上找一份还能用的自己改改就行了.

Android 点击生成二维码功能实现代码

先看效果: 输入内容,点击生成二维码: 点击logo图案: 代码: QRCodeUtil: package com.example.administrator.zxing; import android.graphics.Bitmap; import android.graphics.Canvas; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zx

fragment 二维码-android fragment 集成扫描二维码功能

问题描述 android fragment 集成扫描二维码功能 我在一个activity里放了一个viewpager,viewpager里填充两个fragment, 其中一个fragment是扫描二维码的功能,扫描完以后会跳到另外一个页面,请做过的人提供一点思路,感谢! 解决方案 你用ZXing这个第三方的扫描sdk就可以了 解决方案二: ZXing识别出url,传值给另一个页面,页面中用webview显示. 解决方案三: http://download.csdn.net/detail/zhuo

手机淘宝扫一扫在哪 ?手机淘宝扫码功能在哪里?

注意:请保证我们的手机上安装的手机淘宝app是最新版本,然后就可以进行扫了哦,非常的简单. 第一步.我们在手机中打开手机淘宝 打开进入细节如下 第二步 进入界面之后你会看到如图所示 左上角点击[扫一扫] 然后我们点击它打开 第三步 在此界面我们会看到了扫码界面啦,把二维码放进去就可以进行扫码了 好了各位快去扫一下吧就这么简单的哦.

lnmp环境配置之编译源码安装PHP的方法

我们使用vagrant建立虚拟环境,这里使用"chef/centos-6.5"这个box,这个box是一个比较纯净的CentOS-6.5系统. 关于Vagrant如何使用,请参考Vagrant快速入门. $ vagrant init chef/centos-6.5 $ vagrant up 执行上述命令之后,就已经建立了一个centos-6.5的虚拟机并且启动了,这时我们使用命令ssh连接到虚拟机. $ vagrant ssh 提示符变成了[vagrant@localhost ~]$

Twitter推出二维码扫码关注功能和Android TV应用

北京时间11月17日早间消息,Twitter本周在iOS和Android应用中集成了二维码功能.此前,二维码功能的缺失给Twitter的业务发展造成了不利影响,一些用户因此没有关注其他任何用户. 在此之前,如果希望在Twitter上关注他人,那么需要进入他人的个人页面,并点击"关注"按钮.而目前,用户可以在Twitter应用中打开扫码功能,通过扫描好友的二维码即可进行关注操作. Snapchat很久之前就已经支持通过二维码添加好友的功能,并受到了用户的欢迎.FacebookMessen

微信刷卡功能:可通过扫码POS机扫描付款 首批支持9商家

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 [TechWeb报道]9月15日消息,微信在钱包中又上线一项新功能"刷卡".用户开通刷卡功能之后,再点击刷卡会显示以下的条形码和二维码,商户带扫码功能的POS机可直接扫描目前可选择零钱和已绑定储蓄卡支付,暂不支持信用卡. 首批支持9个商家,包括:DQ冰雪皇后.国大药房.天虹.壹加壹.卜蜂莲花(华南).好邻居.爱婴室.民生百

苏宁易付宝钱包扫码支付功能吸引了业界的关注

摘要: 前不久,在12月3日召开的第十届中国电子银行年会上,中国人民银行科技司司长王永红透露,截至今年6月,我国手机网民规模达到5.27亿,手机上网比例为83.4%,首次超越PC上网比例,成 前不久,在12月3日召开的第十届中国电子银行年会上,中国人民银行科技司司长王永红透露,截至今年6月,我国手机网民规模达到5.27亿,手机上网比例为83.4%,首次超越PC上网比例,成为第一大上网终端. 庞大的用户规模,使得移动端成为各路巨头争相砸钱力推的重点,而抢占移动端的关键在于移动支付. 苏宁 易付宝钱

二维码中毒频发 腾讯手机管家安全扫码

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 泡泡网资讯频道4月4日 近日,手机扫描二维码中毒的案例频频发生.为了保护手机用户扫码安全,腾讯手机管家iOS.Android最新版均新增加了"安全扫码"功能,通过"安全扫码"可以有效防御二维码内置钓鱼网址.木马病毒,保护用户财产安全. 那么,扫描二维码缘何手机会中毒?普通手机用户如何防范扫二维码中毒?