【问题标题】:Android - Video Restart or ResumeAndroid - 视频重启或恢复
【发布时间】:2010-05-06 19:55:14
【问题描述】:
我正在编写一个简单的 android 应用程序,其中包含一个扩展活动的类,它可以从网络上的 url 播放视频。顶部有一个按钮,点击后将用户带到网页。
我想做的是当用户浏览网页时,如果他点击后退按钮,我希望他回到主要活动并重新启动视频。有没有办法做到这一点?
另外,有没有办法可以从中断的地方恢复视频?
谢谢。
克里斯
【问题讨论】:
标签:
android
video
android-activity
resume
restart
【解决方案1】:
试试这个。
@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();
}
【解决方案2】:
我不知道视频播放器的工作原理,但我的直觉是你必须:
覆盖 onSaveInstanceState 以保存
视频中的位置(可能是
时间戳?)
重写 onRestoreInstanceState 以重新加载
视频并寻找保存在
第一步