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

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

概述github开源项目(Zxing)demo最快的调用Zxing方法1.关联第三方库2.调用基础的扫码

github开源项目(Zxing)demo

最快的调用Zxing方法

1.关联第三方库

2.调用基础的扫码

3.获取返回值

具体代码如下:

//1.默认选项启动意图new IntentIntegrator(MainActivity.this).initiateScan(); // `this` is the current Activity//2.获取得到的结果:@OverrIDeprotected 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,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 sdutio配置Zxing进行扫码功能的实现方法全部内容,希望文章能够帮你解决Android sdutio配置Zxing进行扫码功能的实现方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1146243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存