本文转载来自:http://blog.sina.com.cn/s/blog_ea95a18b0102wg84.html
关于这一点我很惭愧,研究了两个小时各种方法几乎都用到了,可是半毛钱的作用也没有起。
也就是说,我们要实现的播放顺序是1-2-3-4-1-2-3-4.......
直接上代码了:
- package
com.hangcheng; -
- import
com.example.bdcustomer_demo.R; - import
com.hangcheng.view.MyVideoView; -
- import
android.app.Activity; - import
android.media.MediaPlayer; - import
android.os.Bundle; - import
android.view.Window; -
- public
class VideoActivity extends Activity { -
private MyVideoView myVideoView; -
private String videopath; -
-
@Override -
protected void onCreate(Bundle savedInstanceState) { -
super.onCreate(savedInstanceState); -
requestWindowFeature(Window.FEATURE_NO_TITLE); -
setContentView(R.layout.video); -
-
initView(); -
-
videopath = VideoActivity.this.getIntent().getStringExtra("videopath"); -
-
myVideoView.setVideoPath(videopath); -
myVideoView.start(); -
myVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { -
-
@Override -
public void onPrepared(MediaPlayer mp) { -
mp.start(); -
mp.setLooping(true); -
-
} -
}); -
-
myVideoView -
.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { -
-
@Override -
public void onCompletion(MediaPlayer mp) { -
myVideoView.setVideoPath(videopath); -
myVideoView.start(); -
-
} -
}); -
-
} -
-
private void initView() { -
-
myVideoView = (MyVideoView) findViewById(R.id.video); -
-
} -
- }