7

埋め込みビデオを表示している Web ビューがあります。デバイスが回転したときに、ページ全体がリロードされるのを防ぐことができます:

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);

    webView.saveState(outState);
}

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);

    webView.restoreState(savedInstanceState);
}

ただし、この Web ビューでビデオを再生しているため、ビデオの再生が続行されません。代わりに、再生が開始されていないかのようにビデオをロードします。画面を回転させても、何も起こらなかったようにビデオを続行するにはどうすればよいですか?

ありがとう

4

2 に答える 2

12

これをmanifest.xmlに追加します

 upto API level 12

       <activity
            android:label="@string/app_name"
            android:name="Activity"
            android:configChanges="keyboardHidden|orientation">
 </activity>

after apl level 12,

       <activity
            android:label="@string/app_name"
            android:name="Activity"
            android:configChanges="keyboardHidden|orientation|screenSize">
      </activity>
于 2012-09-06T16:57:54.113 に答える
0

追加

android:configChanges="keyboardHidden|orientation"

AndroidManifest.xmlでのアクティビティに

例えば

<activity
                android:label="@string/app_name"
                android:name="Activity"
                android:configChanges="keyboardHidden|orientation">
</activity>
于 2012-09-06T16:53:46.810 に答える