Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Alvin3225/CommonLibrary

Repository files navigation

CommonLibrary

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

About

common libraries

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /