Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android VideoView在手机锁定后重新启动_Android_Android Videoview - Fatal编程技术网

Android VideoView在手机锁定后重新启动

Android VideoView在手机锁定后重新启动,android,android-videoview,Android,Android Videoview,我使用的是videoView,一切正常,问题是当我看到视频时,我锁上了手机。屏幕变黑(这是正常的,因为手机处于锁定状态),但视频开始播放 有人知道怎么解决吗 我对此进行了测试,但仍然不起作用 vv = (VideoView) findViewById(R.id.videoView1); @Override public void onPause() { super.onPause(); vv.pause(); vv.stopPlayback(); } 好的,我发现了问

我使用的是videoView,一切正常,问题是当我看到视频时,我锁上了手机。屏幕变黑(这是正常的,因为手机处于锁定状态),但视频开始播放

有人知道怎么解决吗

我对此进行了测试,但仍然不起作用

vv = (VideoView) findViewById(R.id.videoView1);

@Override
public void onPause()
{
    super.onPause();
    vv.pause();
    vv.stopPlayback();
}

好的,我发现了问题

问题是我使用了

vv.setOnPreparedListener(new OnPreparedListener() {

        public void onPrepared(MediaPlayer arg0)
        {
          vv.start();
        }
}
当手机暂停时,它会跳过此功能,因为它会准备下一个会话

我只是用一个布尔值来控制它

@Override
public void onResume()
{
    super.onResume();
    reanimar = true;
}
@Override
public void onPause()
{
    super.onPause();
    reanimar = false;
}