2017-11-28 4 views
1

私は、ユーザーがSDカードで利用可能なビデオファイルを再生できるアプリを持っています。私はexo-player 2を使ってビデオを再生しています。ポートレイトとランドスケープレイアウトのExoplayerでのハンドルローテーション?

アプリには、横向きと縦向きの2つのレイアウトがあります。私はexo-player 2が回転を自動的に処理できることを知っていますが、レイアウトを変更すると、それはそれを処理していません。

ポートレートのレイアウトでは、他のビデオのリストを含むリサイクルビューがあります。この回転動作が適切な方法で処理されるようにします。私はまた、onSaveInstanceのバンドルで現在の位置を保存しようとしましたが、これも私にとっては役に立ちません。このためにもっと良い仕事をするために私に教えてください。どんな助けでも大歓迎です。

答えて

0

ExoPlayer 2デモコードをフォークした場合は、AndroidManifest.xmlファイルに注意してください。 PlayerActivityセクションにはandroid:configChanges="orientation|..."が追加されました。これは、方向が変更されたときにアクティビティが再作成されないため、layout-landが展開されないことを意味します。 "orientation"設定を削除すると、動作します。

関連する問題