FIORI 客户端中的 ndc 条码扫描仪问题

问题描述

我正在开发一个应用程序,用于从 Android 扫描设备扫描条码。

我使用 sap.ndc.BarcodeScannerButton 进行扫描。在此设备上尝试通过浏览器运行此应用程序时,相应的扫描仪功能正常。

但是,当从设备中的 FIORI 客户端打开相同的应用程序时,单击扫描仪按钮时出现以下错误:“抱歉,Android 相机遇到问题。您可能需要重新启动设备。”

>

我在下面的函数调用条码扫描器:

        onPressScan: function (oEvent) {
        var oScanButton = this.getView().byId("butBarCodeScanner");
        oScanButton.getAggregation("_btn").firePress();}

我认为发生的可能问题是 FIORI 客户端的固有cordova 插件正在调用未激活的设备的主Android 相机。这给出了错误。我正在寻找的是一种方式,我可以识别应用程序是否在 FIORI 客户端中打开,它调用扫描仪而不是设备的主摄像头,类似于它在浏览器中的工作方式。

任何关于我应该研究哪个方向的指示都会有所帮助。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)