我需要无限次地播放相同的视频。
我能做到:
while(true)
VideoView.start();
但看起来很恶心。
我确信有人有更好的建议。
答案 0 :(得分:7)
// video finish listener
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.start();
}
});
答案 1 :(得分:2)
只需使用此代码:
mp.setOnPreparedListener (new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
使用 setLooping 方法获取更多详细信息,请参阅此官方文档链接http://developer.android.com/reference/android/media/MediaPlayer.html#setLooping%28boolean%29