VideoView播放视频时,如果我按了home键或待机时,然后再启动用应,每次都要重新加载视频从头开始播,我想要的是接着上次播放的那位置播,请教有何方法?

解决方案 »

  1.   

    home到桌面它就会重播了?不明白
       实在不行你就用Service后台服务啊!
      

  2.   

    如果按home键了,你让VideoView暂停,并且让用Service后台服务。
      

  3.   

    看看自带的music player,有这个功能,可以尝试搬过来用用。
      

  4.   

    这个问题是activity的问题,在home 或待机的时候,activity处于暂停状态,你要在onpause()函数中处理一下,保存当前的播放状态之类的,等重新开始的时候,在onresume()中取出你保存的状态,重新控制播放就可以了。我解决过一个相似的问题,你可以看一下,你的activity在你home的时候是怎么状态,如果是ondestroy()的话,就只能重新播放了。希望能帮到你。
      

  5.   

    在onPause中挂起,在onResume中恢复。及suspend() resume();
      

  6.   

    在onPause中记下位置
    在onResume中从该位置播放
    记录到SharePrefrence中