Android windowIsTranslucent=true时TextureView透明
我的应用程序中有一个视频播放器,它使用TextureView和MediaPlayer。在大多数设备上一切正常,但根据Play store的评论,似乎只有益芳平板电脑、WonderMedia MIDM-M803、家乐福CT705,。。。TextureView不显示任何内容。调试后,我发现主题中的windowIsTranslucent=true参数对此负责。有什么解决办法吗?如何知道设备不支持此属性 有什么想法吗Android windowIsTranslucent=true时TextureView透明,android,video,android-mediaplayer,textureview,Android,Video,Android Mediaplayer,Textureview,我的应用程序中有一个视频播放器,它使用TextureView和MediaPlayer。在大多数设备上一切正常,但根据Play store的评论,似乎只有益芳平板电脑、WonderMedia MIDM-M803、家乐福CT705,。。。TextureView不显示任何内容。调试后,我发现主题中的windowIsTranslucent=true参数对此负责。有什么解决办法吗?如何知道设备不支持此属性 有什么想法吗 我继续调查。以下设备出现问题:GoSmart TAB R974、WonderMedia
我继续调查。以下设备出现问题:GoSmart TAB R974、WonderMedia midm-m803、家乐福CTCT1001、一方Next8P12。所有这些设备之间的共同点似乎是GPU:MALI-400MP。我有没有办法检测到它并将这些设备列入黑名单?根据维基百科:Exynos 4210 SOC中的Mali 400 GPU是唯一一个(如果不是唯一一个)不支持GL_RGB帧缓冲区对象FBO的GPU,也只有GL_RGBA。这可能有关系吗?好吧,我不是唯一一个有问题的人:所以我的问题是:由于我需要将这个GPU列入黑名单,我如何在不事先实例化GLSURFACHEVIEW的情况下检测设备的GPU?谢谢。From android doc=>TextureView只能在硬件加速窗口中使用。在软件中渲染时,TextureView将不绘制任何内容。