【问题标题】:Phonegap Barcode scanner settingsPhonegap 条码扫描仪设置
【发布时间】:2014-09-14 11:40:34
【问题描述】:

我正在为包括条形码扫描仪的 android 应用程序。我正在使用 Barcodescanner 插件,但我的设置确实有很大问题。它可以读取简单的条码,甚至可以读取 QR 条码,但它不会读取 PDF417 条码。

我这样安装插件: 科尔多瓦插件添加https://github.com/wildabeast/BarcodeScanner.git

我有两个问题:

  1. 如何增加取景器(裁剪)区域?我的区域比我从 google play 安装的原始条码扫描器应用程序小得多。

  2. 没有可以启用 PDF 417 阅读器的设置(至少我找不到它们)。在原始应用程序中,阅读器被禁用,您必须通过检查来启用它。也许对于 android 插件,默认情况下启用了阅读器,但如果是这样,为什么我什至无法阅读非常简单的 pdf417 条形码。

附:我没有使用 Phonegap Build。 请尽快回复我。

【问题讨论】:

  • 你应该把 Android 放在你的标题中,因为所有的答案都是用 java 回来的,而且你有 android 的标签。

标签: android cordova phonegap-plugins pdf417


【解决方案1】:

可以通过更改“CameraManager.java”中的“MAX_FRAME_WIDTH”和“MAX_FRAME_HEIGHT”(第 44 和 45 行)来增加取景器(裁剪)区域。 CameraManager.java 位于:

yourproject/plugins/com.phonegap.plugins.barcodescanner/src/android/LibraryProject/src/com/google/zxing/client/android/camera/CameraManager.java

之后你必须重新构建库项目:

所以假设你有 Android SDK 和工具(即:ant)那么你需要做的就是进入目录:

yourpoject\plugins\com.phonegap.plugins.barcodescanner\src\android\LibraryProject

你需要在这个文件夹中放一个 local.properties 文件,或者制作一个,它只需要一行: sdk.dir=path/to/your/android/sdk

然后假设您拥有所有正确的构建工具和 api 包(我没有,必须打开我的 sdk 管理器并安装构建工具 19.1 和 api 17),您只需要运行: 蚂蚁释放

这将构建可执行 jar,对我来说显示为: yourpoject\plugins\com.phonegap.plugins.barcodescanner\src\android\LibraryProject\bin\classes.jar

所以将其重命名为:com.google.zxing.client.android.captureactivity.jar 并将其放在:yourpoject\plugins\com.phonegap.plugins.barcodescanner\src\android\

另外,为了避免删除/重新添加平台(重新部署插件),我还将文件复制到: yourproject\platforms\android\libs\com.google.zxing.client.android.captureactivity.jar

然后刚刚构建项目。

可以找到有关该问题的更多信息:https://github.com/wildabeast/BarcodeScanner/issues/130

【讨论】:

  • 可以将 MAX_FRAME_WIDTH 和 MAX_FRAME_HEIGHT 设置为环境变量吗?我正在使用 API 层 (Tabris.js),这意味着我无法直接访问 Java(或 iOS 的 Objective C)
【解决方案2】:

我正在维护一个在 Android 上支持 PDF417 的 fork:https://github.com/Telerik-Verified-Plugins/BarcodeScanner

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多