我正在编写一个简单的Android应用程序,其中包含一个扩展活动的类,它可以从网络上的网址播放视频。顶部有一个按钮,点击后会将用户带到网页。
我想要做的是当用户浏览网页时,如果他点击后退按钮,我希望他回到主要活动并重新启动视频。有没有办法做到这一点?
此外,还有一种方法可以从停止的地方恢复视频吗?
谢谢。 克里斯
答案 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)
我不知道视频播放器如何工作的细节,但我的预感是你必须:
覆盖onSaveInstanceState进行保存 视频中的地方(也许是一个 时间戳?)
覆盖onRestoreInstanceState以重新加载 视频并寻求保存的点 第1步