Android - 视频重启或恢复

时间:2010-05-06 19:55:15

标签: android video android-activity resume restart

我正在编写一个简单的Android应用程序,其中包含一个扩展活动的类,它可以从网络上的网址播放视频。顶部有一个按钮,点击后会将用户带到网页。

我想要做的是当用户浏览网页时,如果他点击后退按钮,我希望他回到主要活动并重新启动视频。有没有办法做到这一点?

此外,还有一种方法可以从停止的地方恢复视频吗?

谢谢。 克里斯

2 个答案:

答案 0 :(得分:2)

试试这个。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.video_view);

    videoView = (VideoView) findViewById(R.id.video_surface);
    mc = new MediaController(this);
    videoView.setMediaController(mc);

    videoView.setVideoURI(Uri.parse("myUri"));
    videoView.start();
}


@Override
public void onResume(){
    super.onResume();
    videoView.resume();
}

@Override
public void onPause(){
    super.onPause();
    videoView.suspend();
}

答案 1 :(得分:1)

我不知道视频播放器如何工作的细节,但我的预感是你必须:

  1. 覆盖onSaveInstanceState进行保存 视频中的地方(也许是一个 时间戳?)

  2. 覆盖onRestoreInstanceState以重新加载 视频并寻求保存的点     第1步