播放视频后如何回去

时间:2011-07-13 15:36:55

标签: android video playback

我有一个应用程序,可以使用播放按钮制作视频列表。当我单击播放按钮时,将使用intent启动单独的活动。我只是希望在视频播放完成后,活动应自动完成并返回主活动。这是我创建视频视图的代码。

public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    setContentView(R.layout.videoview);
    Intent i = getIntent();
    Bundle extras = i.getExtras();
    filename = extras.getString("videofilename");
    mVideoView = (VideoView)findViewById(R.id.videoview);
    path=filename;
    if (path == "") {

        Toast.makeText(
                ViewVideo.this,
                "no video selected,
                Toast.LENGTH_LONG).show();

    } else {

          mVideoView.setVideoPath(path);
          mc = new MediaController(this);
          mVideoView.setMediaController(mc);
          mVideoView.requestFocus();
              mVideoView.start();

    }
}

任何建议???

2 个答案:

答案 0 :(得分:4)

OnCompletionListener注册到videoView,在监听器中实现对finish()的调用。

编辑(回答评论):

使用方法setOnCompletionListener

mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    @Override
    public void onCompletion (MediaPlayer mp) {
        // your code to clean up and finish the activity...
    }
});

答案 1 :(得分:3)

您可以使用MediaPlayer.OnCompletionListenerVideoView上设置VideoView.setOnCompletionListener,然后您就可以在视频播放完成后完成包含活动。