博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二维码——超简单实现和生成
阅读量:7242 次
发布时间:2019-06-29

本文共 1058 字,大约阅读时间需要 3 分钟。

hot3.png

1、在module app中的build.gradle中加入依赖

compile 'com.journeyapps:zxing-android-embedded:3.5.0'

权限

2、设置属性

在点击事件中初始化IntentIntegrator integrator = new IntentIntegrator(MainActivity.this);integrator.initiateScan();
如果想要竖屏显示需要新建一个空的activity继承CaptureActivity
public class ScanActivity extends CaptureActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);    }}
在AndroidManifest.xml中设置ScanActivity属性
activity    android:name=".ScanActivity"    android:screenOrientation="portrait" />

点击事件中

IntentIntegrator integrator = new IntentIntegrator(MainActivity.this);// 设置要扫描的条码类型,ONE_D_CODE_TYPES:一维码,QR_CODE_TYPES-二维码integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);integrator.setCaptureActivity(ScanActivity.class);integrator.setPrompt("请扫描二维码"); //底部的提示文字,设为""可以置空integrator.setCameraId(0); //前置或者后置摄像头integrator.setBeepEnabled(false); //扫描成功的「哔哔」声,默认开启integrator.setBarcodeImageEnabled(true);//是否保留扫码成功时候的截图integrator.initiateScan();

转载于:https://my.oschina.net/u/3698786/blog/1596725

你可能感兴趣的文章
Redis主从环境配置
查看>>
这是个测试
查看>>
Arena - 打开KubeFlow的正确姿势
查看>>
CAS单点登录方案
查看>>
内存如何分配和如何释放?
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增锁定用户与解除锁定用户的功能...
查看>>
mybatis-plus的使用 ------ 进阶
查看>>
OpenCV定位轮廓的中点
查看>>
[Guava源码日报](10)Iterables
查看>>
JQuery中bind和unbind函数
查看>>
HTML5+CSS3
查看>>
验证数据工具类目
查看>>
干货 | Elasticsearch通用优化建议
查看>>
AI文娱独角兽Video++极链科技完成C1轮,5个月融资10.7亿元
查看>>
angularjs学习笔记—指令input
查看>>
Google Jib 即将迎来正式版
查看>>
自己动手实现一个前端路由
查看>>
python高级特性-迭代
查看>>
广义动量定理的6要素
查看>>
linux shell变量$#,$@,$0,$1,$2的含义解释
查看>>