在videoplayback之后返回应用程序

时间:2011-07-12 17:28:06

标签: android video return playback

我有一个应用程序,其中包含带有播放按钮的视频列表。当我点击视频时,会通过意图调用单独的活动。视频播放完毕后,它仍然存在,除非我按下后退按钮,否则它不会返回到原始应用程序。在视频播放完成后,应用程序是否有任何方式返回主活动?这是我的视频创作的代码

public void onCreate(Bundle onSavedInsance) {
       super.onCreate(onSavedInsance);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.videoview);
        Intent i = getIntent();
        Bundle extras = i.getExtras();
        filename = extras.getString("videofilename");
        mVideoView = (VideoView) findViewById(R.id.VideoView);
        mc = new MediaController(this);
        mVideoView.setMediaController(mc);
        mc.setAnchorView(mVideoView);
        mVideoView.setMediaController(mc);
        mVideoView.setVideoPath(filename);
        //mVideoView.setVideoPath(video.getAbsolutePath());
        mVideoView.requestFocus();
        mVideoView.start();

    }

1 个答案:

答案 0 :(得分:1)

如果您使用的是VideoView,可以添加一个监听器来确定视频播放完成的时间:

mVideoView.setOnCompletionListener(new OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mp) {
        finish();
    }
});