はじめまして田辺と申します。
現在、動画再生を行うアプリを作成しています。
タブレットを横向きにした時にフルスクリーンでシームレスに再生が続けられるようにしたいのですが、
使用しているタブレットでは、フルスクリーン表示にならない時があります。
[OSバージョン]
Android SDK 4.1 以上
[開発ツール]
eclipse Java EE 3.4.2
[端末]
・タブレット:NEXUS7 2013年版
[条件]
・画面にVideoView やTextViewなどを配置。(VideoView のみにしても同現象発生)
・VideoView には MediaController を設定し、再生制御を行う。
・画面ローテート時にActivityが初期化されて動画が初めから再生されないようにするために
AndroidManifest に以下を設定
android:configChanges="orientation | keyboardHidden | screenSize"
・動画再生され、タブレットを横向きにすると動画が元のサイズのまま再生される。
縦向きに戻すと横向きのサイズで再生される。(再生領域は小さくなっているので左上2/3 しか表示されない。)
※たまにフルスクリーンで再生されることもある。(1/10程度)
※因みに携帯(MEDIUS)で確認してみたところ、問題なくフルスクリーンで再生されます。
・画面がローテートされた時の LinearLayout や VideoView のサイズを確認したところ、縦向きの時と同じまま。
Displayのサイズは、正しいサイズ
[疑問点]
・横向きにした際、再生画面だけ表示され、TextView などは表示されなくなる。(仕様?)
このような不具合報告などありましたら、教えてください。
また、この不具合を解消するための良い方法などありましたら、アドバイスをお願いいたします。
よろしくお願いいたします。