【问题标题】:phonegap/cordova app - how to show text on top of other activity - barcodescannerphonegap/cordova 应用程序 - 如何在其他活动之上显示文本 - 条形码扫描仪
【发布时间】:2016-06-13 08:16:19
【问题描述】:

我创建了一个适用于 android 的 cordova 应用程序,它使用 phonegap-plugin-barcodescanner 来扫描 QR 码。 我需要用户可以连续扫描更多的二维码,如果二维码包含正确的字符串,我需要给用户响应。 现在我有这样的:开始扫描,在回调中检查二维码是否包含正确的字符串,显示 window.alert() 并再次开始扫描。 这种方法并不理想,因为用户必须在每次扫描后点击警报。我只需要在显示器上写,该代码是否可以。 如果barcodescanner的activity不是全屏的,而是嵌入到div中的,可以轻松解决,但是这个插件只支持全屏模式。其他商业插件支持部分屏幕扫描窗口,但他们的价格对于这个项目来说是不可接受的。 那么,有什么方法可以在扫描仪运行时在屏幕上显示简短的文本信息?

【问题讨论】:

    标签: android cordova webview phonegap-plugins


    【解决方案1】:

    正如您所提到的,问题在于条形码扫描仪插件将条形码扫描仪显示为单独的活动。警报对话框显示在条码扫描器活动下方,并且在条码扫描器活动关闭之前是不可见的。

    您也许可以修改条码扫描器插件来实现您想要的。您将不得不修改插件的 Objective-C 或 Java 代码并在那里实现结果处理,因为无法在条形码扫描器活动之上显示结果。

    您也可以考虑另一种方法。除了显示代码正确的警报之外,您还可以根据是否扫描了正确/不正确的代码来播放不同的声音。

    或者,您也许可以使用支持 QR 码的 Scandit Barcode Scanner SDK Community Edition。不过,您必须检查您的应用是否符合社区许可的条件。

    免责声明:我在 Scandit 担任软件工程师。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 2017-06-22
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多