1

我在我的应用程序中使用视频播放器。它工作正常。但是我需要在 android“HOME”按钮在暂停状态下单击视频播放器并再次单击应用程序时,它会从上次播放状态继续。

这是我的代码:

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();

    } 

任何人都可以帮助我吗?

4

2 回答 2

5

解决了这个问题。这是我的答案

@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) {
                }
}
于 2013-02-07T14:01:40.457 回答
0

VideoView 请参考 android API 参考

您可以使用以下方法来实现这一点。

int getCurrentPosition ()

void seekTo (int msec)
于 2013-02-07T11:26:10.493 回答