视频视图在手机上按主页/电源按钮后重新启动



以下是我的代码。每次按下主页/电源按钮时,我的视频视图都会重新启动。有什么方法可以让它在按下主页/电源按钮之前继续播放视频的位置。

编辑:我已经输入了巴拉特提到的代码。但似乎我得到的错误 vd 没有解决。

 public class Video1 extends Activity {
    private MediaController mc;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.videomain);
    //AdView adView = (AdView)this.findViewById(R.id.adView);
    //adView.loadAd(new AdRequest());
    VideoView vd = (VideoView) findViewById(R.id.VideoView);
    Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.opening);
    mc = new MediaController(this);
    vd.setMediaController(mc);
    vd.setVideoURI(uri);
    vd.start();

    vd.setOnCompletionListener(new MediaPlayer.OnCompletionListener() 
    {           
        public void onCompletion(MediaPlayer mp) 
        {
            Intent intent=new Intent(Video1.this,GalleryVideo.class);
            startActivity(intent);
        }           
    });   
    }
    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
    }
@Override
protected void onPause() {
    vd.pause(); /**ERROR - vd cannot be resolved**/
    super.onPause();
}

@Override
protected void onResume() {
    vd.resume(); /**ERROR - vd cannot be resolved**/
    super.onResume();
}
    }

在你的课堂上试试这个

@Override
protected void onPause() {
    vd.pause();
    super.onPause();
}

@Override
protected void onResume() {
    vd.resume();
    super.onResume();
}

当您的活动暂停时,它将暂停您的视频观看。 当您的活动

恢复时,它将在恢复时恢复。

最新更新