Androidでランドスケープモードに変更しながらビデオを再生し続ける方法 質問する

Androidでランドスケープモードに変更しながらビデオを再生し続ける方法 質問する

私はビデオを( でVideoView)縦向きモード(全画面ではない)で再生していて、

横向きモードにするとビデオが停止します。

横向きに変更すると、ビデオは全画面で表示され、再生され続けます。

なにか提案を?

ベストアンサー1

AndroidManifest.xml のアクティビティにこれを追加するだけです:

 android:configChanges="orientation"

ビデオアクティビティは次のようになります。

 <activity android:name=".VideoPlayerActivity" 
  android:configChanges="orientation" />

によるとこの答え:

ターゲットAPIレベルが13以上の場合は、説明されている値screenSizeに加えて値を含める必要があります。orientationここビデオアクティビティは次のようになります。

 <activity android:name=".VideoPlayerActivity" 
  android:configChanges="orientation|screenSize" />

次に、VideoPlayerActivity に次のメソッドを追加します。

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}

おすすめ記事