Git Product home page Git Product logo

android-zxinglibrary's People

Contributors

jp1017 avatar lovejjfg avatar shenyuanqing avatar walkthehorizon avatar yipianfengye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-zxinglibrary's Issues

compileSdkVersion为22编译不通过

  1. 我将app和lib-zxing中的build.gradle文件中的编译sdk改为22,相应的tools编译工具改为22.0.1、dependencies中的支持包也改为22.2.1, 无法通过编译,一直values-23中的资源找不到。
  2. 都没用23的编译,为什么会报这个错误?非常感谢

1.7依赖有问题

似乎你library的Manifest清单里的Application存在name(com.uuzuche.lib_zxing.ZApplication)字段,依赖会报错,我下载了library来依赖去掉就可以了。

无法横屏扫描条形码

我有个项目,因为是用在平板上,所以解析条形码需要横屏扫描,可我尝试了很多次,无法横屏解析条形码,希望作者能够添加该功能

扫一扫崩溃了

1.9版本的
下面是错误码:

java.lang.IllegalArgumentException: Both dimensions must be greater than 0
at com.google.zxing.common.BitMatrix.(BitMatrix.java:50)
at com.google.zxing.common.GlobalHistogramBinarizer.getBlackMatrix(GlobalHistogramBinarizer.java:91)
at com.google.zxing.common.HybridBinarizer.getBlackMatrix(HybridBinarizer.java:86)
at com.google.zxing.BinaryBitmap.getBlackMatrix(BinaryBitmap.java:85)
at com.google.zxing.qrcode.QRCodeReader.decode(QRCodeReader.java:77)
at com.google.zxing.MultiFormatReader.decodeInternal(MultiFormatReader.java:171)
at com.google.zxing.MultiFormatReader.decodeWithState(MultiFormatReader.java:85)
at com.uuzuche.lib_zxing.decoding.DecodeHandler.decode(DecodeHandler.java:86)
at com.uuzuche.lib_zxing.decoding.DecodeHandler.handleMessage(DecodeHandler.java:55)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at com.uuzuche.lib_zxing.decoding.DecodeThread.run(DecodeThread.java:83)

建议做成控件

感谢作者的封装,已经在项目中使用了,以前都是自己导入原版的删掉没用的那些.建议:使用Activity+onActivityResult方式耦合度有点高,而且不利于api设计,如果做成View+CallBack,侵入性降低,API设计也可以更加规范.

解析相册中二维码图片的问题

解析图库中二维码图片代码部分的这句: CodeUtils.analyzeBitmap(mBitmap, new CodeUtils.AnalyzeCallback() 第一个参数是bitmap ,为何CodeUtils中的analyzeBitmap的静态方法第一个传的参数却是String类型的?报错了~

调用基础扫描报错

环境:MX4 5.1
调用基础扫描后报错,且界面是一个加号不是四角带滚动条的框?
log:
java.lang.IllegalArgumentException: Both dimensions must be greater than 0
at com.google.zxing.common.BitMatrix.(BitMatrix.java:50)
at com.google.zxing.common.GlobalHistogramBinarizer.getBlackMatrix(GlobalHistogramBinarizer.java:91)
at com.google.zxing.common.HybridBinarizer.getBlackMatrix(HybridBinarizer.java:86)
at com.google.zxing.BinaryBitmap.getBlackMatrix(BinaryBitmap.java:85)
at com.google.zxing.qrcode.QRCodeReader.decode(QRCodeReader.java:77)
at com.google.zxing.MultiFormatReader.decodeInternal(MultiFormatReader.java:171)
at com.google.zxing.MultiFormatReader.decodeWithState(MultiFormatReader.java:85)
at com.uuzuche.lib_zxing.decoding.DecodeHandler.decode(DecodeHandler.java:86)
at com.uuzuche.lib_zxing.decoding.DecodeHandler.handleMessage(DecodeHandler.java:55)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at com.uuzuche.lib_zxing.decoding.DecodeThread.run(DecodeThread.java:83)

请问可否设置解析完成不让震动,谢谢

因为我是引入库的,所以不能修改,如果我直接当module是可以修改的,我在源码中看到是可以修改playBeepSoundAndVibrate()的,只是一个建议,建议您开放一个接口出来可以修改声音和震动,因为项目中可能需求只要声音或只要震动或者两者都不要,谢谢

onActivityResult()回调中崩溃(Nexus 6-api24)

E/AndroidRuntime: FATAL EXCEPTION: main
Process: cn.hongjitech.onroad, PID: 2334
java.lang.RuntimeException: Camera is being used after Camera.release() was called
at android.hardware.Camera._stopPreview(Native Method)
at android.hardware.Camera.stopPreview(Camera.java:730)
at com.uuzuche.lib_zxing.activity.CaptureFragment.surfaceDestroyed(CaptureFragment.java:183)
at android.view.SurfaceView.updateWindow(SurfaceView.java:592)
at android.view.SurfaceView.onWindowVisibilityChanged(SurfaceView.java:251)
at android.view.View.dispatchWindowVisibilityChanged(View.java:10276)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewGroup.dispatchWindowVisibilityChanged(ViewGroup.java:1289)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1534)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1246)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6301)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:871)
at android.view.Choreographer.doCallbacks(Choreographer.java:683)
at android.view.Choreographer.doFrame(Choreographer.java:619)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:857)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

4.4.2系统,打开黑屏

魅族,小米,其他的款式都打不开 打开的时候显示Should have subtitle controller already set

ZApplication与自定义Application冲突

compile 'cn.yipianfengye.android:zxing-library:1.8' 导入项目后发现与自定义application冲突,
使用tools:replace="android:name"避免了冲突,但是会报错Both dimensions must be greater than 0。
直接导入项目作为module使用,删除ZApplication类,将ZApplication的initDisplayOpinion方法作为初始化方法在自定义Application中调用,运行正常。
建议lib中的ZApplication类修改为不继承自Application类,作为初始化类提供initDisplayOpinion方法给使用者在自定义Application中调用

华为 Mate8 打开黑屏

W/CameraBase: An error occurred while connecting to camera: 0
E/Camera-JNI: android_hardware_Camera_native_setup Error: -1
E/Camera: Camera new cameraInitNormal:-1

权限改为询问后,再次进入定制化扫描崩溃

请问这个问题怎么解决,谢谢!这个bug一直存在,是必现的
Process: com.uuch.android_zxinglibrary, PID: 4621
java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=101, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {com.uuch.android_zxinglibrary/com.uuch.android_zxinglibrary.MainActivity}: java.lang.RuntimeException: Cannot execute non-void method cameraTask
at android.app.ActivityThread.deliverResults(ActivityThread.java:3706)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3749)
at android.app.ActivityThread.access$1400(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1400)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5438)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
Caused by: java.lang.RuntimeException: Cannot execute non-void method cameraTask
at pub.devrel.easypermissions.EasyPermissions.runAnnotatedMethods(EasyPermissions.java:297)
at pub.devrel.easypermissions.EasyPermissions.onRequestPermissionsResult(EasyPermissions.java:241)
at com.uuch.android_zxinglibrary.MainActivity.onRequestPermissionsResult(MainActivity.java:143)
at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:6634)
at android.app.Activity.dispatchActivityResult(Activity.java:6512)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3702)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:3749) 
at android.app.ActivityThread.access$1400(ActivityThread.java:153) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1400) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5438) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629) 

黑屏

不管用自带的CaptureActivity 还是自定义的activity Framelayout显示都是黑屏。。该怎么解决呢

同时使用的第三方库里集成有zxing,gradle里exclude掉仍然报错

您好:
我在编译apk时遇到,因为我使用的支付工具 beecloud里集成了zxing-3.2.0, 再使用您的库时,编译就会报错,Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/zxing/aztec/AztecDetectorResult.class

在gradle中compile ('cn.yipianfengye.android:zxing-library:1.6'){
exclude group: 'com.google.zxing',module:'library' } 仍然不行

建议

扫描线速度有点慢,给人卡顿的感觉,建议优化一下。

二维码图片的解析功能 代码有问题啊

                Bitmap mBitmap = MediaStore.Images.Media.getBitmap(cr, uri);//显得到bitmap图片
                CodeUtils.analyzeBitmap(mBitmap, new CodeUtils.AnalyzeCallback() {
                    @Override
                    public void onAnalyzeSuccess(Bitmap mBitmap, String result) {
                        Toast.makeText(MainActivity.this, "解析结果:" + result, Toast.LENGTH_LONG).show();
                    }

传入的是一个bitmanp,但是函数接收的是一个字符串类型啊,怎么解决啊??

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.