YouTube のようなビデオ ストリーミング アプリケーションに取り組んでいます。VideoView の組み込みのストリーミング機能を使用しています。
私は Fragments を使用しているため、電話では VideoFragment の周りに Activity ラッパーがあります。UX は YouTube に似ている必要があるため、縦向きでは上部に動画が再生され、その下にいくつかの追加ビューが表示されます。横向きではフルスクリーンの動画がすべて表示されます。
私が問題を抱えているのは向きの変更です。私が明らかに望んでいるのは、向きが変更されたときにビデオを再生し続けることです。先ほど言ったように、ビデオはストリーミングされるため、現在のビデオ時間を維持するだけでは不十分です。android:configChanges="keyboardHidden|orientation|screenSize"
私がなんとかそれを行う唯一の方法は、マニフェストのラッパーアクティビティに設定してアクティビティを再開しないようにすることです。
したがって、これはうまく機能しますが、 YouTubeのようにとの異なるレイアウトが必要な場合は失敗しますlayout
layout-land
。これは、アクティビティが再開されないためです。私の知る限り、フラグメントが新しいレイアウトをロードする機会はありません。
ありがとう!