2016-05-20 41 views
3

我正在使用离子框架的移动应用程序。 当我尝试使用cordova相机插件(拍摄照片或访问相册)时,应用程序重新启动。Cordova:应用程序使用相机后重新启动

我发现很多论坛主题和问题在这里这个话题,和最有用的一个,这是一个: PhoneGap camera restarts the application

这个问题是4岁了,我想给出的解决方案不再兼容更新版本的科尔多瓦。

这个问题有什么新的解决方案吗?我一直坚持了3天。

回答

5

question you mention可能有4年历史,但问题仍然存在:Android已经放弃了您的科尔多瓦应用程序活动,而它已放入后台并且相机活动处于前台(请参阅Cordova documenation以获取详细信息问题的解释)。

accepted answer to that question的本质也是正确的,但所提到的插件已过时/尚未针对新版本的Cordova进行更新。

我会建议使用更多的最近更新的叉之一cordova-plugin-wezka-nativecamera为前景相机插件(例如https://github.com/zebra1024/cordova-plugin-wezka-nativecamera),因为original repo没有在2年内进行了更新,并与科尔多瓦的最新版本的问题。

+0

Thx为你的答案,弄清楚事情,特别是为什么它现在发生在我的nexus 5X,因为我升级到了android 8.1。自2016年以来,你有没有可能解决这个问题的新方法? –

+0

这有什么更新? –

1

也许你已经设置了一些platform.resume事件侦听器拍摄照片之后被调用这会导致崩溃。对我来说就是这种情况,相机活动在返回到应用程序时确实会调用恢复,因此请确保您没有重定向,我想知道是否有一种方法可以识别platform.resume是由相机动作调用的。除此之外,请务必确保您拥有最新版本的离子/ cordova /插件。

相关问题