0

我在更改设备方向时遇到问题(Android 4)。在其他版本中它工作正常。Cordova 版本:cordova-1.8.0.js / cordova-1.8.1.js 在 Android 4 中,应用程序崩溃或显示:“发生网络错误。(file:///android_asset/www/index.html)”我对此进行了很多搜索,没有答案可以解决问题。

在大多数情况下,用户建议添加: android:configChanges="orientation|keyboardHidden|screenSize"

在其他情况下: 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 上运行。

非常感谢你的帮助。

4

1 回答 1

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>
于 2012-07-08T22:52:59.663 回答