我正在使用 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 是
如果您在布局中添加一个按钮并在您在 Activity 中设置的 OnClickListener 中调用 finish,它将如您所愿地返回..
关于javascript - 用于 PhoneGap/cordova 的条形码扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177609/