SurfaceView+MediaPlayer 播放视频 锁屏 没有画面等各种问题的解决方案。
2015-08-31 16:31
381 查看
这里我只简单说明下,不粘代码了,首先我们发现,当锁屏的时候,系统调用了onDestroy,再解开锁屏的时候,这个Activity又重新onCreate了,正是因为这个原因,SurfaceView会出现不同的新对象,导致有时会只有声音没有画面,解决办法很简单,锁屏的时候,不走onDestory即可。以下是Manifest的一些代码
<activity
android:name=".ActivityTV"
android:screenOrientation="landscape"
android:launchMode="singleTop"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/title_activity_activity_tv" >
</activity>
<activity
android:name=".ActivityTV"
android:screenOrientation="landscape"
android:launchMode="singleTop"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/title_activity_activity_tv" >
</activity>
相关文章推荐
- Windows 守护进程
- Linux下配置Java web服务器
- 【nginx】nginx proxy_pass指令"/"注意事项
- Java设计模式之抽象工厂模式
- ESB简介及选型(转)
- thinkPHP中Model文件加下类的问题
- Android5.0源码-国内镜像网站上用repo下载
- 工程师文化
- qt4.8.4 使用键盘后终端没有反映
- android 控件状态配置文件
- Codeforces Round #312 (Div. 2) (第三题是位运算,好题)
- poj 2485 Highways
- 由点击页面其它地方隐藏div所想到的jQuery的delegate
- Seednet 访问路径
- 观察者模式
- window服务器下监控tomcat服务脚本
- org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type [si
- shell中的数组操作
- Python 里不能直接赋值方式修改 sys.argv
- 第十一集 贝叶斯统计和规则化