쉽다.

아래의 코드를 복사 붙여넣기만 해도 된다.


준비물 :

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
}
});
}

}


생각보다 간단하게 만들었다.

위 코드만 복사해도 충분히 만들 것 같다.

+ Recent posts