javascript - 用于 PhoneGap/cordova 的条形码扫描器

标签 javascript android cordova

我正在使用 cordova/phonegap 和 Javascript 构建一个 android 应用程序。我正在使用 scandit 条形码扫描仪来实现扫描功能。 Scandit 条码扫描器扫描时占据整个屏幕。但我只需要在我的应用程序中扫描特定区域/div。我该如何解决这个问题?有没有其他扫描仪可以解决这个问题?

最佳答案

如果您只是通过您无法控制的 Intent 调用 BarcodeScanner。但是,如果您将来自 BarcodeScanner 应用程序的 Java 代码嵌入到您的应用程序中,您将拥有所有可用的 Java 代码和 xml 资源,并且可以按您喜欢的方式编辑它们。它将全部是 Java 和 native Android 资源的东西……而不是 html。

如果你嵌入布局是

http://code.google.com/p/zxing/source/browse/trunk/android/res/layout/capture.xml

并且执行您要编辑的扫描的 Activity 是

http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/CaptureActivity.java

如果您在布局中添加一个按钮并在您在 Activity 中设置的 OnClickListener 中调用 finish,它将如您所愿地返回..

关于javascript - 用于 PhoneGap/cordova 的条形码扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177609/

相关文章:

javascript - 使用 JavaScript 隐藏一个 div

android - 亲守后release app还是看日志

android - 通过应用程序登录我的大学生门户网站

android - 后台地理位置插件不适用于 Android 版本

javascript - 构建可访问数据库的跨平台应用程序

javascript - jQuery:连接隐藏表并将列插入到另一个表中

javascript - 立即订购并在 xxx 日期之前收到(提前 3 天)

通过 onload 运行的 JavaScript 函数未按预期更新 href 属性

Android inflate XML 选择器用于 StateListDrawable

javascript - 在小屏幕上使用 Canvas 为图像添加注释,无需调整大小