Android 视频从暂停状态继续,同时单击安卓主页按钮
我正在我的应用程序中使用视频播放器。工作正常。但我需要在android HOME按钮单击视频播放器处于暂停状态时,再次单击应用程序,从上次播放状态继续 这是我的代码:Android 视频从暂停状态继续,同时单击安卓主页按钮,android,Android,我正在我的应用程序中使用视频播放器。工作正常。但我需要在android HOME按钮单击视频播放器处于暂停状态时,再次单击应用程序,从上次播放状态继续 这是我的代码: videoView = (VideoView)findViewById(R.id.videoView); MediaController mediaController= new MediaController(this); mediaController.setAnchorView(videoView);
videoView = (VideoView)findViewById(R.id.videoView);
MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(videoView);
String path1="http://commonsware.com/misc/test2.3gp";
Uri uri=Uri.parse(path1);
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
@Override
protected void onPause() {
videoView.pause();
super.onPause();
}
@Override
protected void onResume(){
videoView.start();
super.onResume();
}
有人能帮我吗?请参考android API参考视频视图 您可以使用以下方法来实现这一点
int getCurrentPosition ()
及
有关VideoView,请参阅android API参考 您可以使用以下方法来实现这一点
int getCurrentPosition ()
及
解决了这个问题。这是我的答案
@Override
protected void onResume() {
super.onResume();
try{
if (videoView != null) {
videoView.seekTo(position);
videoView.start();
}
}catch (Exception e) {
}
}
@Override
protected void onPause() {
super.onPause();
try{
if (videoView != null) {
position = videoView.getCurrentPosition();
videoView.pause();
}
}catch (Exception e) {
}
}
解决了这个问题。这是我的答案
@Override
protected void onResume() {
super.onResume();
try{
if (videoView != null) {
videoView.seekTo(position);
videoView.start();
}
}catch (Exception e) {
}
}
@Override
protected void onPause() {
super.onPause();
try{
if (videoView != null) {
position = videoView.getCurrentPosition();
videoView.pause();
}
}catch (Exception e) {
}
}
此解决方案对我也有效,但出现了另一个问题,即硬件后退键仅在按下两次时有效。此解决方案对我也有效,但出现了另一个问题,即硬件后退键仅在按下两次时有效