2012-04-01 19 views
0

Android Appに関する問題があります。
サーバーからビデオをダウンロードするアプリケーションを作成しました。
その後、ビデオビューで再生します。 しかし、問題はフルスクリーンでビデオを再生できないことです。インビデオのビデオビューは、親を埋めるように設定されています。アンドロイドでビデオを再生するためのVideoView/Layout

enter image description here

それは私にとって非常に重要なであることについての私を助けてください。あなたのVideoViewのために

this is my layout image

マイレイアウトファイル...

答えて

2

xmlファイル内だけ

android:layout_alignParentRight="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentBottom="true" 

このLINKはあなたを助けるかもしれない使用する属性以下を追加します。

+0

こんにちは私はすでにこれをしています。 – Anant

+0

私のxmlファイルを見ることができるところで私の質問がすでに更新されています.. – Anant

+0

android:theme = "@アンドロイド:style/Theme.NoTitleBar.Fullscreen"この行をmanifeatファイルに追加し、アンドロイドも削除します:gravity = "center" try LinearLayoutをRelativeLayoutに置き換える – Ishu

3

VideoView は、動画のアスペクト比を維持する必要があるとして、あなたの携帯電話の画面全体を埋めるためにしようとしないでしょう。アスペクト比を壊すと、ビデオが伸びてしまい、多くのユーザーがそれを気に入らないため、重要です。しかし、まだ完全な画面にしたい場合は、VideoViewのようにVideoViewをサブクラス化してください:

public class MyVideoView extends VideoView { 

     public MyVideoView(Context context) { 
      super(context); 
     } 

     @Override 
     protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec) 
     { 
      setMeasuredDimension(480,800); 
     } 

    } 
+0

こんにちは私は私の活動で内部クラスを作成します。 私はプログラムを実行すると、次のコードでエラーが発生する [** bold **] video =(MyVideoView)findViewById(R.id.surface_view); [** bold **] プログラム – Anant

+0

を実行すると、このカスタムビデオビュー "MyVideoView"を追加して、元のvideoviewタグをレイアウトxmlに置き換える必要があります。 VideoViewキーワードをレイアウトXMLのpackagename.MyVideoViewに置き換えてください。たとえば、http://stackoverflow.com/questions/6186729/how-to-insert-custom-view-into-xmls-linearlayoutをご覧ください。 – Akhil

関連する問題