我一直在开发一个android应用程序来扫描条形码和二维码并将结果发送到其他应用程序(HTTP)。我已经阅读了互联网上的大部分文档和此处的堆栈流并使其正常工作。我可以在我的设备上运行独立的zxingandroid应用程序,我也可以运行我自己的单独的android应用程序来使用Zxingintent扫描条形码。但即使在这里阅读了这么多问题和互联网上的一些博客,我也无法达到我的严格要求。我想实现以下目标。1.我不想在我的设备中安装单独的条形码扫描器应用程序来让我自己的应用程序工作(扫描条形码)。2.我使用了下面的代码Intentintent=newIntent("com.google.zx
我在MainActivity.kt中针对不同的需求展示了不同的fragment。在某个时候,我按下调用startScanner()函数的按钮“X”:privatefunstartScanner(){IntentIntegrator(this).setOrientationLocked(false).setPrompt("SCANNING?").initiateScan()}list.xml:Gradle.file:compile'com.journeyapps:zxing-android-embedded:3.6.0'它确实打开扫描仪和所有东西,但在横向模式。为什么这不起作用?
我已经完成了这里关于编码条码的示例:http://code.google.com/p/zxing/source/browse/trunk/androidtest/src/com/google/zxing/client/androidtest/ZXingTestActivity.java但它生成的都是二维码。我正在寻找一维条码生成/编码。什么是正确的编码类型?Intentintent=newIntent("com.google.zxing.client.android.ENCODE");intent.setPackage("com.google.zxing.client.android"
有人可以向我解释为什么我可以将FileInputStream或FileReader用于BufferedReader吗?有什么不同?同时,Scanner相对于BufferedReader的优势是什么?我读到它有助于标记化,但这意味着什么? 最佳答案 try{//SimplereadingofbytesFileInputStreamfileInputStream=newFileInputStream("pathtofile");byte[]arr=newbyte[1024];intactualBytesRead=fileInputStr
我使用com.google.android.gms.vision.barcode.BarcodeDetector来读取二维码。问题是这些代码携带原始二进制数据;没有电话号码、没有URL、没有地理位置……我无法更改这些QR码,因为它们是在不同的应用程序中生成的。当我使用AndroidBarcodeAPI扫描这些二维码时,生成的Barcode对象不允许我访问原始数据,尽管它必须知道!我得到的只是rawValue和displayValue属性中的“Unknownencoding”消息。使用byte[]属性而不是两个String属性会更有意义,因为QR码可以携带一般数据。我看不出对开发人员隐藏
我试图同时禁用多个Barcode检测。如何使用GoogleVisionAPI禁用MultiProcessor,我在官方网站上找不到任何解决方案here我已经从here下载了样本代码BarcodeDetectorbarcodeDetector=newBarcodeDetector.Builder(context).build();BarcodeTrackerFactorybarcodeFactory=newBarcodeTrackerFactory(mGraphicOverlay);barcodeDetector.setProcessor(newMultiProcessor.Builde
我正在尝试将GoogleVisions扫描仪应用到我正在开发的应用中。默认情况下,它是一个全屏Activity,并且在整个屏幕上跟踪条形码。但是,我需要一个全屏摄像头,但扫描窗口有限。例如,相机的表面View需要全屏,它有2个透明叠加层设置为屏幕高度顶部和底部的35%,在中心留下30%的视口(viewport)。我已经更改了图形叠加层,因此它只会显示在中间视口(viewport)中,但无法弄清楚如何将条形码跟踪器限制在同一区域。有什么想法吗? 最佳答案 当前的API不提供限制扫描区域的方法。但是,您可以过滤来自检测器的结果或裁剪传递
我想改变相机扫描的区域。现在我拍摄图像以扫描与设备屏幕一样大的图像。我正在尝试裁剪图像进行分析。因此只有预览中心将成为扫描源。是否有任何选项可以将捕获的预览设置为更小或从字节[]数据创建位图并裁剪它是获得更小区域的唯一方法?我试图阅读有关它的一些内容,但ZbarAndroid的文档非常差(与iOS相比)。图片在这里:https://postimg.cc/image/4wk4u0mln/主ActivitypublicclassMainActivityextendsActivity{privateCameramCamera;privateContextcontext;privateCame
我已经下载了适用于Android的ZxingBarcodeScanner代码,但我在源代码中找不到软件包com.google.zxing。我认为该项目缺少库或JAR文件。谁能帮我找到那个包裹?这些是Unresolved导入:importcom.google.zxing.BarcodeFormat;importcom.google.zxing.Result;importcom.google.zxing.ResultMetadataType;importcom.google.zxing.ResultPoint; 最佳答案 您要查找的类在
概览:我们开发了一款应用程序,允许客户在固定NexusS上使用支持NFC的卡进行登记。该应用程序准备好读取卡,当轻触卡时,应用程序会读取NFC卡的唯一ID。问题:我们遇到的挑战是NexusS在扫描50到100个标签后锁定。该应用程序继续运行,android也是如此,但是我们的应用程序或android中的native应用程序都不会读取标签。就好像扫描仪已被禁用。我已经使用4台运行Android2.3.6的不同NexusS设备对其进行了测试。调试:我能够找到的唯一解决方案是:-关闭nexus的电源,然后重新打开-禁用NFC,然后通过设置-->无线和网络设置-->NFC重新启用它如果其中任何