Phonegap相机android杀死了cordova

 Pingac 发布于 2023-02-13 22:44

我正在研究几个Phonegap项目.在其中一些我正在使用相机功能.

我对此问题感到困惑(来自Phonegap文档):

Android Quirks

Android使用意图在设备上启动摄像头活动以捕获图像,而在内存较低的手机上,Cordova活动可能会被杀死.在这种情况下,当cordova活动恢复时,图像可能不会出现.

我经常在我的一个测试设备上遇到这个问题(HTC One X).它非常饱满,非常适合测试.

我注意到有一个替代插件:https://code.google.com/p/foreground-camera-plugin/这个问题.但我尽可能地避免使用插件......(可以轻松地移植到其他平台).它可用于Phonegap 2.4.0,我正在使用Phonegap 2.9.0

我已经使用了文件URI而不是数据(以避免内存问题).

我的问题是:有没有人知道Android何时决定杀死其他活动(比如Cordova,这是Phonegap非常需要的).在什么级别的免费记忆?(百分比,MB).所以我可以提前检查并警告用户.

当然,我希望这个问题得到解决......但似乎不会很快得到解决......

在第一个评论后编辑

我无意解决真正的问题,我发现这不是真的可能.这是Android和Phonegap之间的事情.我只需要知道是否有可能警告用户这种情况会发生.因此,用户可以在继续之前杀死其他一些应用程序...那么这是什么时候发生的?什么时候android认为没有足够的内存来让这件事情继续下去?那是我的问题.

编辑2013年11月29日

由于AustinAllover提供的链接,我现在知道这不仅仅是一个Phonegap问题......如果内存太少,Android相机似乎会杀死所有Java应用程序...所以这个问题比Phonegap/Cordova更通用...

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有