Android Studio VideoView の使い方
動画MP4などは、app/res/raw にフォルダを作りその中に保存しておく。
特定の動画を再生するだけなら、以下のコードでOK.
final VideoView videoView = (VideoView)findViewById(R.id.videoView);
//ビデオファイルの取得
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.movie01);
// 先頭に戻す
videoView.seekTo(0);
//再生
videoView.start();
動画をループ再生する時は、以下の方法を使う。
import android.media.MediaPlayer;
~~~
// 再生完了通知のリスナーの設定
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
//ビデオファイルの取得
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.movie01);
// 先頭に戻す
videoView.seekTo(0);
// 再生開始
videoView.start();
}
});
他のアプリやホーム画面から戻って来たときに、デフォルト動画を再生する。
@Override
protected void onResume() {
super.onResume();
final VideoView videoView = (VideoView)findViewById(R.id.videoView);
//ビデオファイルの取得
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.movie01n);
// 先頭に戻す
videoView.seekTo(0);
//再生
videoView.start();
}