Giter Site home page Giter Site logo

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的编译,为什么会报这个错误?非常感谢

同时使用的第三方库里集成有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' } 仍然不行

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

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

调用基础扫描报错

环境: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)

4.4.2系统,打开黑屏

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

扫一扫崩溃了

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)

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

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

无法横屏扫描条形码

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

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

                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,但是函数接收的是一个字符串类型啊,怎么解决啊??

建议

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

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

请问这个问题怎么解决,谢谢!这个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) 

1.7依赖有问题

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

华为 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

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)

建议做成控件

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

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中调用

黑屏

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

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.