動画再生 横向きでフルスクリーン表示されない

1,552 views
Skip to first unread message

tan...@carrot.co.jp

unread,
Jan 21, 2014, 2:11:58 AM1/21/14
to android-g...@googlegroups.com
はじめまして田辺と申します。

現在、動画再生を行うアプリを作成しています。
タブレットを横向きにした時にフルスクリーンでシームレスに再生が続けられるようにしたいのですが、
使用しているタブレットでは、フルスクリーン表示にならない時があります。

[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 などは表示されなくなる。(仕様?)


このような不具合報告などありましたら、教えてください。
また、この不具合を解消するための良い方法などありましたら、アドバイスをお願いいたします。

よろしくお願いいたします。

tan...@carrot.co.jp

unread,
Jan 29, 2014, 4:44:27 AM1/29/14
to android-g...@googlegroups.com
自己レス

以下の設定をすることでフルスクリーンで再生されるようになりました。

・VideoView を RelativeLayoutで囲む。
・RelativeLayout の属性に gravity="center" を設定する。

以上、ありがとうございました。

Reply all
Reply to author
Forward
0 new messages