zybieku / ZbarCode

用Zbar库实现的Android扫一扫
Apache License 2.0
57 stars 16 forks source link

使用了过时的API #3

Open zouxianbincc opened 6 years ago

zouxianbincc commented 6 years ago

/**

Camera.PreviewCallback

/**

AutoFocusCallback

zybieku commented 6 years ago

是的,过时还能用,能21开始整个 Camera类都被已经过时,google建议用Camera2,大佬你可以自己修改成Camera2的Api

liaomabao commented 6 years ago

大佬,按返回键就退出,程序崩了。怎么回事 呢? Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle android.content.Intent.getExtras()' on a null object reference

zybieku commented 6 years ago

@liaomabao 你用的是新版么,这个空指针的原因是返回的时候,二维码数据为空,再mainActivity里面的回调里面做一下空指针判断就行啦.

zybieku commented 6 years ago

@liaomabao 我刚才改了,你重新下载运行下demo,看还有问题麽

liaomabao commented 6 years ago

是的,这样就行了:if (requestCode == QR_CODE && data != null) {

zybieku commented 6 years ago

@liaomabao 嗯啦.大佬 您还有问题麽!

liaomabao commented 6 years ago

@zybieku 挺好的,简单易用,谢谢大兄弟,这块没有问题了。but,最好是把二维码生成也一起封装了呗,这两玩意儿是一对,嘿嘿。

chenfeizi commented 6 years ago

你好,怎么才能扫完一次之后再重复扫码?

zybieku commented 6 years ago

@chenfeizi 可以呀 ,1:你打开重新扫码,二是:修改源码,让他扫码成功后也不关闭,如下图 image

chenfeizi commented 6 years ago

[ 还是只能扫码一次,我在这

checkResult(final String result) 方法里面

得到扫码结果之后就不能再次扫码了,必须得关闭这页面重新进来才能在扫一次,有没有什么方法可以立即重新扫码?]

zybieku commented 6 years ago

可以呀,不过要改handler 解码部分的源码了,因为现在做的是解码成功就handler关闭消息发送

chenfeizi commented 6 years ago

不会改呀,楼主什么时候有时间能不能优化下,非常感谢!

chenfeizi commented 6 years ago

大哥,急救,用你的扫码怎么打开闪光灯?

zybieku commented 6 years ago

@chenfeizi 周末才有时间弄啊,这周末好么

fhdis commented 5 years ago

大神,运行报错so库找不到。 在网上找到相关的so库替换,直接报错。 能否提供较全的so库?