bertsir / zbarlibary Goto Github PK
View Code? Open in Web Editor NEW🔥 zbar扫描快,zxing可以生成和识别本地,So,我就把他们结合在了一起,这样Android二维码(条形码)功能就更便捷了
License: MIT License
🔥 zbar扫描快,zxing可以生成和识别本地,So,我就把他们结合在了一起,这样Android二维码(条形码)功能就更便捷了
License: MIT License
java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_link_image(linker.cpp:1654): could not load library "libiconv.so" needed by "libzbar.so"; caused by load_library(linker.cpp:761): library "libiconv.so" not found
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:514)
at cn.bertsir.zbar.Qr.Symbol.(Symbol.java:162)
at cn.bertsir.zbar.QRActivity.onCreate(QRActivity.java:54)
at android.app.Activity.performCreate(Activity.java:5211)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1151)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2341)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2429)
at android.app.ActivityThread.access$600(ActivityThread.java:171)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1393)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5468)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:936)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
at dalvik.system.NativeStart.main(Native Method)
希望加入扫描条形码
报错Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://com.android.providers.media.documents/document/image:1459100 flg=0x1 }} to activity {
/cn.bertsir.zbar.QRActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.,QRActivity能不能兼容下?
ProgressBar pb_loading = (ProgressBar) view.findViewById(R.id.pb_loading);
TextView tv_hint = (TextView) view.findViewById(R.id.tv_hint);
这2个Id找不到,在layout中是有该R.layout.dialog_loading的,但就是报红了,然后进去做相册扫码的时候崩溃了,不能修改class文件,只能修改xml,但没意义。
小米4,6.0.1系统
异常类型:java.lang.UnsatisfiedLinkError
异常信息:No implementation found for long cn.bertsir.zbar.Qr.Symbol.a() (tried Java_cn_bertsir_zbar_Qr_Symbol_a and Java_cn_bertsir_zbar_Qr_Symbol_a__)
关键方法:cn.bertsir.zbar.Qr.Symbol.a(Native Method)
混淆应该如何配置?
01-11 17:47:19.118 10855-10855/? E/zygote: No implementation found for void com.rj.maoshun.widget.scanbar.Qr.Symbol.init() (tried Java_com_rj_maoshun_widget_scanbar_Qr_Symbol_init and Java_com_rj_maoshun_widget_scanbar_Qr_Symbol_init__)
01-11 17:47:19.121 10855-10855/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.rj.maoshun, PID: 10855
java.lang.UnsatisfiedLinkError: No implementation found for void com.rj.maoshun.widget.scanbar.Qr.Symbol.init() (tried Java_com_rj_maoshun_widget_scanbar_Qr_Symbol_init and Java_com_rj_maoshun_widget_scanbar_Qr_Symbol_init__)
at com.rj.maoshun.widget.scanbar.Qr.Symbol.init(Native Method)
at com.rj.maoshun.widget.scanbar.Qr.Symbol.(Symbol.java:163)
at com.rj.maoshun.widget.scanbar.QRActivity.onCreate(QRActivity.java:58)
at android.app.Activity.performCreate(Activity.java:7383)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3256)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3411)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1994)
at android.os.Handler.dispatchMessage(Handler.java:108)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7529)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
首先感谢楼主的封装库,识别很快。请问能否将扫描界面的返回键按钮图片设置暴露个接口出来吗?
目前测试 不在扫描框内也可以扫码成功
我尝试过修改 QrActivity 实现连续扫码,但一直不成功。请问作者可以指导比较详细的思路吗?谢谢
java.lang.NoSuchFieldError: no "Ljava/lang/Object;" field "data" in class "Lcn/bertsir/zbar/Qr/Image;" or its superclasses
作者你好,我项目引入你的 zbarlibrary 作为 module 后,并且往里面添加了 xml 文件,之后 build apk 报错。 error: attribute counterEnabled (aka cn.bertsir.zbar:counterEnabled) not found. error: attribute counterMaxLength (aka cn.bertsir.zbar:counterMaxLength) not found.
这个只能识别二维码,无法扫描条形码吗?
如题
尝试过向上偏移,也修改过您的算法,但是始终晕乎乎,改完之后,怎么调整都扫不出来
试了demo也是这样,图像高度被拉伸
请问一下,抛开二维码生成,请问一下识别是否结合了zbar和zxing?运行demo的过程中,同个二维码有时候很难识别。博主后期可以加入聚焦功能吗?
版本1.1.7:同一条码,结果有时会不一样;镜头下,明明没有码,有时也会有结果。请问,应如何解决?
横屏模式下操作是反的,预览也是反的。
目前只支持识别本地图片和bitmap 但是有一些bitmap识别不了
项目中集成了zBarLibary库,一直都能正常运行,今天11号,运行提示找不到类QRUtils 位置程序包cn.bertsir.zbar,不知道是否是你昨天更新产生问题?谢谢
目前 android sdk 16,17会报找不到so的问题,跑github的sample也一样,请问有没有办法打基于16以上的so包,我使用你给的jni源码,用命令ndk-build APP_PLATFORM=android-16不行
因为要开源代码,用到了您的这个库,不知道能否提供一个证书
以上的错误可能出现在部分华为手机上,
报错位置为:大概原因可能是camera的startPreview是异步的,快速调用autofocus可能会报错。
private void startCameraPreview(SurfaceHolder holder) {
try {
mCameraManager.startPreview(holder, mPreviewCallback);
mCameraManager.autoFocus(mFocusCallback);
} catch (Exception e) {
e.printStackTrace();
}
}
不知道,该怎么描述这个现象,^_^ 即使我没有扫描任何带有二维码或者条形码的物品,也会在一分钟左右弹出一个条形码的吐司
Failed to open libwvm.so: dlopen failed: library "libwvm.so" not found
Fail to connect to camera service
输入e这些错误
发现一个问题,扫描的时候离二维码近的充满整个框的时候,就扫描不出来,然后拉的远点扫描就很快,demo也是这样的
对于大神提供的库表示感谢,非常方便集成和使用,再次表示感谢,辛苦了!
implementation 'cn.bertsir.zbarLibary:zbarlibary:1.1.7'
引入后,还是不能用,是否需要手动implementation zxing和zbar的库?
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.astrongtech.togroup/cn.bertsir.zbar.QRActivity}: java.lang.ClassCastException: android.graphics.drawable.StateListDrawable cannot be cast to android.graphics.drawable.LayerDrawable
有混淆吗
如题
6.0以下的手机貌似不需要提示开启相机权限,我用的魅蓝Note测试,发现弹出是否开启摄像头,我点击拒绝,会炸掉
首先谢谢作者的分享, 试了,效果很好速度很快, 比zxing的快很多, 有个小建议,有没有上传到 jcenter 的打算,这样在Android studio 中使用的时候还方便一些
Fragment中扫描没反应,请问应该怎么用?
More than one file was found with OS independent path 'lib/mips/libiconv.so'
这个有好的解决方案吗?谢谢
兄弟,找了好多个项目一看你这个有x64的,惊喜的一笔,于是clone,放到我的项目里,运行了发现你的x64是linux平台的*.so,,,,,
我找到了 windows上的可以编译的X64ZBAR项目,测试vs2017确实能编译,不过这个编译好的是没有用jni包装的,也就是不能用java调。
我看到java wrapper 目录下有Makefile.am,但是研究了一下没有编译过,,
不知道兄台会不会编译windows的x64 jni包装的zbar库啊,可否指导一下
手机型号:小米Mix2S Android9.0
我是扫码下载安装的APP
其他扫码识别特别快很准,二维码在相册识别也可以准确的识别到,就是条形码在相册不能识别!
麻烦大神看看这个问题
请问 您jni 编译的过程 能指点下吗? 谢谢
依赖您这个库之后百度地图定位不了
为了适配没有闪光灯的机器,建议作者加上parameters.getFlashMode() 非空判断
public void setFlash(){ if(mCamera != null){ Camera.Parameters parameters = mCamera.getParameters(); if(parameters.getFlashMode() == null) return; //适配没有闪光灯的机器 if(parameters.getFlashMode().endsWith(Camera.Parameters.FLASH_MODE_TORCH)){ parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); }else { parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); } mCamera.setParameters(parameters); } }
public void setFlash(boolean open){ if(mCamera != null){ Camera.Parameters parameters = mCamera.getParameters(); if(parameters.getFlashMode() == null) return; //适配没有闪光灯的机器 if(!open){ if(parameters.getFlashMode().endsWith(Camera.Parameters.FLASH_MODE_TORCH)){ parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); } }else { if(parameters.getFlashMode().endsWith(Camera.Parameters.FLASH_MODE_OFF)){ parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); } } mCamera.setParameters(parameters); } }
如题
生成二维码需要去除白边。
给个方法
你的项目最低要求版本18的导致我 以前的15的api 编译不通过能否降低些??
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.