Android播放视频或视频通话只有声音没有画面解决方法,布局刷新失败解决办法

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”分分钟解决问题,在此记录下

猜你喜欢

转载自blog.csdn.net/jie_0754/article/details/89517143
今日推荐