概述
Android播放视频或视频通话只有声音没有画面这个问题困扰我好几天,原因竟然是因为Mainfest.xml里的一个属性:hardwareAccelerated
android:hardwareAccelerated:是否为应用程序中所有的 Activity 和 View 启用硬件加速渲染功能 —“true”表示开启,“false”表示关闭。 如果 minSdkVersion 或 targetSdkVersion 的值大于等于“14”,则本属性默认值是“true”。否则,默认值为“false”。
自 Android 3.0 (API 级别 11)开始,应用程序可以使用硬件加速的 OpenGL 渲染功能来提高很多常用 2D 图形操作的性能。 当开启硬件加速渲染功能时,大部分 Canvas、Paint、Xfermode、ColorFilter、Shader 和 Camera 中的操作都会被加速。 即便应用程序没有显式地调用系统的 OpenGL 库,这仍能使动画更加平滑、屏幕滚动也更加流畅、整体响应速度获得改善。
请注意,并非所有的 OpenGL 2D 操作都会被加速。 如果开启了硬件加速渲染功能,请对应用程序进行测试以确保使用渲染时不会出错。
确认代码没有问题的情况下没有画面可以考虑是不是android:hardwareAccelerated = false;相应的activiy改为android:hardwareAccelerated = true就可以了
<application
android:name=".MyApplication"
android:allowBackup="false"
android:hardwareAccelerated="false"
……>
<activity ……
android:hardwareAccelerated="true"/>
</application>
感谢博主文章:https://blog.csdn.net/u010095372/article/details/81027360
android:hardwareAccelerated真是个好东西,今天发现RecycleView嵌套RecycleView,第一层RecycleView的Adapter中把控件从VISIBLE改到GONE会出现一块黑色,页面布局没有重绘,找了半天,才发现还是它的锅,改成android:hardwareAccelerated=“true”分分钟解决问题,在此记录下
最后
以上就是舒服咖啡豆为你收集整理的Android播放视频或视频通话只有声音没有画面解决方法,布局刷新失败解决办法的全部内容,希望文章能够帮你解决Android播放视频或视频通话只有声音没有画面解决方法,布局刷新失败解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复