关于视频播放时锁屏后解锁,视频不继续播放的问题?

android 锁屏后surfaceview并没有执行surfaceDestroyed,而我的是视频在锁屏时调用了onpause 就停止了视频的播放,onresume里又不是直接播放的,而是在surfaceCreated播放的,因为没有调用surfaceDestroyed,也就没有调用surfaceCreated,解锁时就没有恢复播放。




解决的办法是在onrestar里重新调用播放


@Override
protected void onRestart() {
super.onRestart();
Log.v(TAG, "onRestart");
if (null == mMediaPlayer) {
playVideo();
}
}


这个方法还是不可行,忽略了home键的状态


应该是在广播里执行


       }else if (Intent.ACTION_USER_PRESENT.equals(action)) { 
           // 解锁
        if (!isPause) {
if (null == mMediaPlayer) {
playVideo();
}
}
       }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值