我正在构建一个使用相机插件的Ionic应用程序,但在从相机获取数据时遇到了问题。(在变量部分上面的段落中)比如说,应用程序有时会在后台"终止",所以当它返回应用程序时,你需要监听"App
插件中的appRestoredResult
"才能得到摄像头的结果。我遇到的问题是这个事件似乎从来没有发生过。
我为以下事件添加了侦听器:一米二氮一x、一米三氮一x、一米四氮一x、一米五氮一x和一米六氮一x。
backButton
工作正常,并显示toast通知(这是我用来测试是否触发事件的通知)。pause
似乎只有在我按下"主页"或"打开的应用程序"按钮(手机上的那些,不是我的应用程序的一部分)时才会被解雇。resume
仅在成功触发pause
事件后返回应用时触发。此事件也应在我从相机返回时触发,不是吗?appRestoredResult
似乎从来没有火。它应该在相机后返回应用程序后火(如果应用程序在拍照过程中终止)。- 当我
pause
或resume
应用程序时,appStateChange
将触发。
我哪里做错了?
1条答案
按热度按时间hlswsv351#
经过更多的挖掘和测试,我找到了问题所在。
appRestoredResult
事件没有触发的原因是因为它只适用于特定的相机库(我之前切换到该库,看看是否可以使其工作,但后来我开始使用这些事件,并没有切换回来)。这是我以前
这就是我现在拥有的
因此,如果您遇到
appRestoredResult
事件不触发的问题,请检查您的库,并确保您正在使用@capacitor
中的两个库。