0

デバイス(Android 4)の向きを変更するのに問題があります。他のバージョンでは正常に動作します。コルドバのバージョン:cordova-1.8.0.js /cordova-1.8.1.js Android 4では、アプリがクラッシュまたは表示されます:「ネットワークエラーが発生しました。(file:///android_asset/www/index.html)」Iこれについて多くのことを検索しましたが、問題を解決する答えはありません。

ほとんどの場合、ユーザーは次を追加することを提案します: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>

アプリケーションはAndroid2.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 に答える