我认为很多开发人员在从 android 4.1.2 上的相机/库中获取图片后,对 phonegap 崩溃/重启的问题比较熟悉。
在对许多解决方案进行多次搜索之后,我想对这个问题进行一些排序,我希望你能帮助我了解当前的解决方案是什么。注意:当前稳定的phonegap版本是2.9.0。
使用 fileURI 而不是 dataURL,因为编码的 base64 太大,DOM 无法处理。
编辑(不是通过 phonegap build config.xml)android 清单文件并将以下行添加到每个活动:
android:alwaysRetainTaskState="true" android:launchMode="singleTask".
使用 targetWidth/targetHeight 限制分辨率,因为图像太大会导致内存过载。和降低质量..
关闭
“不要继续活动”
android设置中的选项..这当然不是真正的解决方案,因为我们不能要求用户这样做..
- 再次,编辑 android 清单(丢弃 phonegap 构建服务)并添加:
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" <uses-feature android:name="android.hardware.camera" android:required="false"/> <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="10"/> <activity android:configChanges="orientation|keyboardHidden" />
- 使用外部摄像头插件(不是 phonegap 的):
所有这些解决方案的链接都在这里:http: //community.phonegap.com/nitobi/topics/phonegap_camera_crash_on_android_4_1_2_samsung_galaxy_s3_htc
现在..在这篇文献回顾之后..有人知道哪种组合有效吗?请帮忙!