common libraries 使用说明:
这个库有一段时间没有优化更新了,有些是可以优化的,比如放大级别和锁屏息屏重新打开黑屏问题,这些后期再优化吧,大家也可以把源码clone下来自己修改优化的。另外,放大摄像头问题,判断二维码是否足够小只是一个参考,建议可以适当修改,比如二维码大小小于扫描框的十分之一,六分之一再去放大。
后来在掘金发现一篇文章,放大和优化的思路也可以参考"字节跳动团队"的文章https://juejin.cn/post/6844903681242955789
因为改library在较新的编译环境下进行,所以如果引入有问题按照错误提示进行配置环境
添加依赖
compile 'com.github.Alvin9234:CommonLibrary:1.0.7'
项目根目录的gradle添加
allprojects {
repositories {
jcenter()
maven { url 'https://jitpack.io' }
}
}
2、使用方法
autoEnlarged ,二维码扫描是否要自动放大摄像头,默认不放大
Intent intent = new Intent();
intent.setClass(this, CaptureActivity.class);
intent.putExtra("autoEnlarged",false);
startActivityForResult(intent,0);
在onActivityResult回调扫描结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode==0 && resultCode==RESULT_OK && data!=null){
String result = data.getStringExtra("result");
//TODO
ToastUtil.show(this,result);
}
}
有关二维码放大的问题,大家可以移步我的博客,有说明。http://blog.csdn.net/u010705554/article/details/78204090 或者 https://www.jianshu.com/p/710e3d29dfaf