// 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" /

+ Recent posts