全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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进行扫码功能的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # studio  # zxing  # Android实现USB扫码枪获取扫描内容  # Android 扫码枪不使用输入框获取扫描值的操作方法  # Android设备获取扫码枪扫描的内容与可能遇到的问题解决  # android读取扫码模组数据的方法  # Android接入USB扫码模块的方法  # 超简单Android集成华为HMS Scankit 扫码SDK实现扫一扫二维码  # Android二维码的生成与扫码-zxing示例代码  # Android实现读取扫码枪内容(条形码)  # 设置为  # 小编  # 在此  # 计时器  # 所需  # 给大家  # 它可以  # 只需要  # 第三方  # 所述  # 给我留言  # 开源  # 感谢大家  # 返回值  # 而不是  # 疑问请  # 有任何  # 情况下  # 旧版本  # 新建项目 


相关文章: Android自定义控件实现温度旋转按钮效果  高端网站建设与定制开发一站式解决方案 中企动力  如何在云主机快速搭建网站站点?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何选购建站域名与空间?自助平台全解析  如何快速生成ASP一键建站模板并优化安全性?  建站主机是否属于云主机类型?  临沂网站制作公司有哪些,临沂第四中学官网?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  浅析上传头像示例及其注意事项  ,制作一个手机app网站要多少钱?  活动邀请函制作网站有哪些,活动邀请函文案?  b2c电商网站制作流程,b2c水平综合的电商平台?  如何自定义建站之星模板颜色并下载新样式?  如何选择网络建站服务器?高效建站必看指南  如何快速生成可下载的建站源码工具?  ui设计制作网站有哪些,手机UI设计网址吗?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  ,sp开头的版面叫什么?  建设网站制作价格,怎样建立自己的公司网站?  网页设计与网站制作内容,怎样注册网站?  如何快速生成橙子建站落地页链接?  Swift开发中switch语句值绑定模式  如何在云服务器上快速搭建个人网站?  如何设计高效校园网站?  建站之星如何快速更换网站模板?  三星网站视频制作教程下载,三星w23网页如何全屏?  建站之星如何一键生成手机站?  如何通过免费商城建站系统源码自定义网站主题与功能?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  深入理解Android中的xmlns:tools属性  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何基于云服务器快速搭建网站及云盘系统?  如何用已有域名快速搭建网站?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  智能起名网站制作软件有哪些,制作logo的软件?  如何用VPS主机快速搭建个人网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  高防服务器租用首荐平台,企业级优惠套餐快速部署  大型企业网站制作流程,做网站需要注册公司吗?  如何选择靠谱的建站公司加盟品牌?  如何通过远程VPS快速搭建个人网站?  高端建站如何打造兼具美学与转化的品牌官网?  制作表格网站有哪些,线上表格怎么弄?  如何选择适配移动端的WAP自助建站平台?  如何用y主机助手快速搭建网站?  如何在企业微信快速生成手机电脑官网?  建站之星如何防范黑客攻击与数据泄露? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。