쉽다.
아래의 코드를 복사 붙여넣기만 해도 된다.
준비물 :
res 폴더 -> raw 폴더 생성 -> raw 폴더에 동영상 삽입
VedioView로 화면을 꽉 채운다.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent">
<VideoView android:id="@+id/video_view" android:layout_alignParentTop="true" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_width="fill_parent" android:layout_height="fill_parent"/
</RelativeLayout> |
아래 주석을 참고
MainActivity
package kr.waem.www.videotest;
import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.VideoView;
public class MainActivity extends Activity { private String TAG = "VideoActivity"; private VideoView videoView;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
mVideoview = (VideoView) findViewById(R.id.video_view); //play video mVideoview.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.wild_life));
mVideoview.start(); //loop mVideoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setLooping(true); // 동영상 무한 반복. 반복을 원치 않을 경우 false } }); } }
|
생각보다 간단하게 만들었다.
위 코드만 복사해도 충분히 만들 것 같다.