我认为在Android 4.1.2上从相机/库中获取图片后,很多开发人员对于手机崩溃/重启的问题比较熟悉。
经过多次搜索许多解决方案之后,我想对此问题进行一些订购,我希望您能帮助我了解当前的解决方案。注意:目前稳定的phonegap版本是2.9.0。
使用fileURI而非dataURL,因为编码的base64太大而无法处理DOM。
编辑(不是通过phonegap build config.xml)android清单文件,并将以下行添加到每个活动中:
android:alwaysRetainTaskState="true" android:launchMode="singleTask".
使用targetWidth / targetHeight限制分辨率,因为图像太大会导致内存过载。并降低质量..
关闭
在android设置中的“不要保持行为”
选项..这当然不是一个真正的解决方案因为我们不能要求用户这样做..
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" />
所有这些解决方案的链接在这里: http://community.phonegap.com/nitobi/topics/phonegap_camera_crash_on_android_4_1_2_samsung_galaxy_s3_htc
现在.. 在这篇文献回顾之后..有谁知道哪种组合有效? 请帮忙!
答案 0 :(得分:1)
我有类似的问题。 您需要以下内容才能使其正常工作: 确保“application-feature”标签出现在“application”标签之后。
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<application
......
我希望这可以解决您的问题。