본문 바로가기

Mobile_Programing/Android

안드로이드에서 VideoView를 사용해보자


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <VideoView
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:id="@+id/videoview"
   ></VideoView>
</LinearLayout>


먼저 간단하게 XML에 VideoView를 작성합니다

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.video_view);
     VideoView video = (VideoView)findViewById(R.id.videoview);

그 후 액티비티를 1개 생성한 후 VideoView에 추가하여줍니다.

video.setVideoPath("/mnt/sdcard/download/2.wmv");
        video.setOnCompletionListener(this);
        final MediaController mc = new MediaController(Video_View.this);

        video.setMediaController(mc);

        video.postDelayed(new Runnable() {

            public void run() {

                 mc.show(0);

            }

        },100);

        video.start();



video.setVideoPath("/mnt/sdcard/download/2.wmv");
- 비디오뷰에 플레이할 영상을 선택한다.
 final MediaController mc = new MediaController(Video_View.this);
  video.setMediaController(mc);
-현재뷰에 MediaController를 등록합니다
video.postDelayed(new Runnable() {

            public void run() {

                 mc.show(0);

            }

-컨트롤을 화면에 노출 시킵니다

 video.start();
-비디오를 실행시킵니다