草庐IT

Android zxing - 人像相机预览/surfaceview 被拉伸(stretch)/扭曲

我已设法使用此处的答案将相机预览旋转为纵向:http://code.google.com/p/zxing/issues/detail?id=178#c46但是预览本身被拉伸(stretch)/扭曲-高度似乎被拉伸(stretch)以填充框(但可能是宽度对于屏幕来说太大并且被挤压以适应)有什么方法可以“包装”内容而不是使其拉伸(stretch)以适应表面View?编辑:我通过更改“CameraConfigurationManager”中的“findBestPreviewSizeValue”方法并反转X和Y点(感谢seanowen提供下面的指针!)对其进行排序,代码如下:privatest

android - 在 Zxing 条码应用程序中出现相机错误

我正在尝试使用Zxing库来开发条形码扫描仪。我的Activity如下:publicclassScannerextendsActivity{privatestaticfinalStringPACKAGE="com.test.scan";privatestaticfinalStringSCANNER="com.google.zxing.client.android.SCAN";privatestaticfinalStringSCAN_FORMATS="UPC_A,UPC_E,EAN_8,EAN_13,CODE_39,CODE_93,CODE_128";privatestaticfinal

android - 更新 sdk 得到了 zxing 的 NoClassDefFoundError

如何解决这个NoClassDefFoundError。我已经在我的应用程序中集成了Zxing,一切正常。然后我更新了我的sdk和eclipse插件,当我运行项目时,日志显示03-2717:27:45.173:E/AndroidRuntime(8917):FATALEXCEPTION:main03-2717:27:45.173:E/AndroidRuntime(8917):java.lang.ExceptionInInitializerError03-2717:27:45.173:E/AndroidRuntime(8917):atjava.lang.Class.newInstanceIm

android - 如何在竖屏模式下使用 Zxing?

目前zxing库仅支持横向模式。对于我的应用,我需要在纵向模式下使用 最佳答案 这是纵向模式扫描的解决方案首先在您的应用级gradle文件中声明这两行implementation'com.journeyapps:zxing-android-embedded:3.0.1@aar'implementation'com.google.zxing:core:3.2.0'在您的xml文件中定义一个按钮,并在按钮的Onclick监听器中在MainActivityjava文件中编写以下代码IntentIntegratorintegrator=ne

android - 如何将 ZXing 库集成到 Android Studio 进行条码扫描?

我一直在互联网上寻找如何将zxing库包含到我的项目中,我找到了这个教程:http://blog.dihaw.com/integrating-zxing-in-your-android-app-as-standalone-scanner/但是当我到达需要检查BeepManager以添加R导入的地步时,我的项目(即使在MainActivity上)中出现各种错误,无法找到R。我也找到了这个https://github.com/journeyapps/zxing-android-embedded/blob/master/README.md这似乎更容易,因为它是由gradle自动集成的,但是当

android - 如何在不安装实际的zxing应用程序的情况下集成Zxing条形码扫描仪(无法解析符号: . android.CaptureActivity)?

我想将zxing扫描仪集成到我的应用程序中,而无需外部应用程序(来自Play商店的zxing扫描仪)。这是我的代码Buttonscan=(Button)findViewById(R.id.scan_button);scan.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent("com.google.zxing.client.android.SCAN");intent.setPackage("com.mypackage.app");int

android - Zxing 相机在 Android 上的人像模式

我想在Zxing的相机上显示portrait方向。如何做到这一点? 最佳答案 这是它的工作原理。第1步:在decode(byte[]data,intwidth,intheight)中的buildLuminanceSource(..)之前添加以下行来旋转数据DecodeHandler.java:byte[]rotatedData=newbyte[data.length];for(inty=0;y第二步:修改getFramingRectInPreview()。CameraManager.javarect.left=rect.left*c

Android Zxing 将方向更改为纵向

在阅读了一些关于该问题的问题和帖子后,我正在尝试旋转Zxing显示。按照说明操作后,显示器确实旋转了,但扫描仪的矩形未按应有的位置放置(如所附图片所示)。这就是我所做的:在CameraConfigurationManager中:camera.setDisplayOrientation(90);在DecodeHandler.java中byte[]rotatedData=newbyte[data.length];for(inty=0;y在CameraManager.java中:rect.left=rect.left*cameraResolution.y/screenResolution.x

android - 寻找最好的条码扫描器库,除了 zxing

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭9年前。Improvethisquestion我正在寻找一些适用于所有平台的最佳条形码库。我知道zxing但想知道除此之外还有更多的库。任何帮助表示感谢~ 最佳答案 JeffLamarche'sCocoaBarcodespr

真·Android Zxing 扫码中文乱码解决

Zxing3.2.1之前遇到过AndroidZxing扫码乱码的问题,网上搜了下解决了下。今天又遇到了问题。依然会乱码。研究总结如下:Zxing可以在Hints中添加默认编码格式。这个编码格式是用于解读Byte数据时,1.如果码中没有指定编码集则,默认使用该编码格式。2.如果制定了编码集,则使用编码指定的字符集。并非强制,而中文的主要编码格式有两种,GBK和UTF-8。注意,网上有很多提到“ISO-8859-1”这个编码集的,这个编码集是个简单编码集,每个字节一个字符。并不是一个能表示中文的编码集。有些情况可以利用他的单字节字符特性,进行字节和字符的互转。但因为上面规则2的存在,使用这个编码集