«   2019/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
212
Total
1,665,638
관리 메뉴

올해는 머신러닝이다.

VideoView 전체화면으로 보기 팁 본문

Android/Tip&Tech

VideoView 전체화면으로 보기 팁

리엑티브한 행복한 수지아빠 2011.07.29 11:12

// VideoView에는 기본 버튼들이 정의되어 있어서 앞에 글에서처럼

// MediaPlayer을 이용해 만들었을 때 버튼을 만들고 정의하는 과정이 필요없다.

// 하지만 VIdeoView로 객체를 만들어 동영상을 재생시키면 무슨 설정을 해도 전체화면으로 나오게 할 수 없다

// 때문에 VIdeoView를 상속받은 클래스를 만들어 사용해야 한다.

// manifest에서 해당 activity에 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

// 옵션을 설정해도 해결되지 않아 만들게 되었다.

 

class MyVideoView extends VideoView
{

 public MyVideoView(Context context, AttributeSet attrs) {
  super(context, attrs);
  // TODO Auto-generated constructor stub
 }
 
 
 @Override
 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
 {
       Display dis =((WindowManager)getContext().

                              getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
  

       setMeasuredDimension(dis.getWidth(), dis.getHeight() );
 
 }
}

 

 

주의사항

1.activity에서는 다음과 같이 사용( VideoView가 아님 )

videoView = (MyVideoView)findViewById(R.id.videoView1);

 

2.xml에서는 다음과 같이 선언( VideoView가 아님 )

<package.MyVideoView android:layout_width="fill_parent"android:layout_height="fill_parent" android:id="@+id/aa1" /

0 Comments
댓글쓰기 폼