当前位置 : 主页 > 手机开发 > cordova >

使用Cordova Camera和Capture插件时,Android会导致Cordova应用重新启动

来源:互联网 收集:自由互联 发布时间:2021-06-10
似乎有一个常见的故障发生时,Cordova应用程序在后台使用相机或媒体捕获插件… Android活动服务似乎寻找内存释放和杀死Cordova活动,所以当用户完成捕获任务的应用程序RESTARTS.看到这里的
似乎有一个常见的故障发生时,Cordova应用程序在后台使用相机或媒体捕获插件… Android活动服务似乎寻找内存释放和杀死Cordova活动,所以当用户完成捕获任务的应用程序RESTARTS.看到这里的线程:

PhoneGap camera restarts the application

这是一个完整的UX失败,很有可能阻止我发布我的Cordova应用程序.人们不会辜负他们的照片迷失.我使用Cordova 3.3和一个较旧版本的Capture插件,因为一个月前的升级引起了破坏性的变化,我回滚了.无论如何,似乎在某些时候有人创建了一个名为前景相机的自定义插件,从来没有允许应用进入onStop状态,从而修复了问题:

https://code.google.com/p/foreground-camera-plugin/

不幸的是,这个自定义插件是非常过时的(Cordova 2.4).可以修改本机Cordova插件以防止这种可怕的重启行为吗?有没有计划这样做?还是只能通过创建一个全新的相机插件,从头开始,不使用本机摄像头应用程序?

我已经发布到科尔多瓦的名单,但没有回应.对如何最好地解决这种情况的任何想法都表示赞赏.

谢谢.

实施适当的应用程序生命周期似乎是解决此问题的建议方法:

http://cordova.apache.org/docs/en/dev/guide/platforms/android/index.html#what-makes-android-different

网友评论