似乎有一个常见的故障发生时,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