我在更改设备的方向时遇到问题(Android 4)。在其他版本中它工作正常。 Cordova的Versión:cordova-1.8.0.js / cordova-1.8.1.js 在Android 4中,应用程序崩溃或显示:“发生网络错误。(file:///android_asset/www/index.html)” 我搜索了很多关于这一点,没有答案解决了这个问题。
在大多数情况下,用户建议添加: 机器人:configChanges = “取向| keyboardHidden |屏幕尺寸”
在其他情况下: super.setIntegerProperty( “loadUrlTimeoutValue”,60000);
这对我不起作用:(
我的清单活动:
<activity
android:name=".AppNameActivity"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
应用程序应该在Android 2.2到4上运行。
非常感谢您的帮助。
答案 0 :(得分:2)
我遇到了完全相同的问题。它在phonegap 1.3.0上对我有用,但升级到cordova 1.8.1或1.9.0会产生同样的问题。我找到的唯一解决方案是通过添加screenOrientation来避免方向的改变,如下所示
<activity
android:name=".AppNameActivity"
android:screenOrientation="portrait"
android:label="@string/title_activity_app"
android:configChanges="orientation|keyboardHidden" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>