关于视频播放时锁屏后解锁,视频不继续播放的问题?
2016-03-31 15:45
741 查看
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();
}
}
}
解决的办法是在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();
}
}
}
相关文章推荐
- Android开源项目分类汇总(七)优秀项目
- mobile web适配总结
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- Qt之等待提示框(QPropertyAnimation)
- 单例模式详解
- Java BigDecimal详解
- Qt之等待提示框(QPropertyAnimation)
- 驱动报告uevent示例
- android6.0 statusbar 通知栏颜色
- iOS性能优化的25条建议
- 二分法查找有序数组中的元素
- Sql Server数据库对象访问权限控制
- C#获取MySql 数据常用的代码
- ZOJ1002
- Android Studio使用总结 [未完待续]
- sqlserver里面的row_number分页问题
- MMDrawerController(0.6.0) 文档翻译(简介,非API文档)
- Codeforces 659G Fence Divercity (组合计数)
- 编译 FFMPEG with nvenc enabled
- scanf()函数用法小结