2

我正在编写一个简单的 android 应用程序,它带有一个扩展活动的类,它从网络上的 url 播放视频。顶部有一个按钮,点击后将用户带到网页。

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

另外,有没有办法可以从中断的地方恢复视频?

谢谢你。克里斯

4

2 回答 2

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();
}
于 2011-08-29T23:31:22.933 回答
1

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

  1. 覆盖 onSaveInstanceState 以保存视频中的位置(可能是时间戳?)

  2. 覆盖 onRestoreInstanceState 以重新加载视频并寻找在步骤 1 中保存的点

于 2010-05-06T21:21:16.987 回答