据我所知,在ZXing Android 源代码中,有一个自定义布局来显示二维码图像中的关键点 ( ViewfinderView
)。然后它显示图像字节流的分析。
我可以脱离这个设计并使用 Android ZXing 源代码来开发一种可以在 Android 和 BlackBerry 平台上使用的方法吗?
它将是一个 JAR 文件,可用于解码 QR 码,使用 Android ZXing 源。
这可以做到吗?有没有人尝试过这种方法?
据我所知,在ZXing Android 源代码中,有一个自定义布局来显示二维码图像中的关键点 ( ViewfinderView
)。然后它显示图像字节流的分析。
我可以脱离这个设计并使用 Android ZXing 源代码来开发一种可以在 Android 和 BlackBerry 平台上使用的方法吗?
它将是一个 JAR 文件,可用于解码 QR 码,使用 Android ZXing 源。
这可以做到吗?有没有人尝试过这种方法?
仅供参考 - BlackBerry OS6 SDK 带有内置的 Zxing 代码。
请记住,BlackBerry 构建在 Java ME 之上,这意味着它使用 1.3 版的 Java 语言功能。这意味着没有泛型,没有“断言”关键字,没有枚举。
如果 Zxing 开发人员决定保持 1.3 的兼容性,那么您很有可能可以在 BlackBerry 上使用它。但由于 Android 支持 Java 6 功能,因此开发人员是否会将 Java 1.3 兼容性作为目标是值得怀疑的。
编辑
看起来有一个j2me 文件夹,所以也许你很幸运。
所有核心解码代码(在 core/ 中)都与 Java 1.2 兼容,并且与 Java 的 J2ME 子集(MIDP 2、CLDC 1.1)兼容。所以,是的,它在黑莓上运行良好。但是,您引用的特定于 Android 的代码在 RIM 设备上永远不会有任何用处;完全不同的 API。但是,去找 rim/ 文件夹,里面有一个 RIM 特定的客户端。
无论哪种方式,您都需要在 android 上构建一次,然后将 android 库替换为 BlackBerry 库以尝试使其正常工作。如果您选择在 android 上构建它,请随时阅读这篇文章。