Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android windowIsTranslucent=true时TextureView透明_Android_Video_Android Mediaplayer_Textureview - Fatal编程技术网

Android windowIsTranslucent=true时TextureView透明

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

我的应用程序中有一个视频播放器,它使用TextureView和MediaPlayer。在大多数设备上一切正常,但根据Play store的评论,似乎只有益芳平板电脑、WonderMedia MIDM-M803、家乐福CT705,。。。TextureView不显示任何内容。调试后,我发现主题中的windowIsTranslucent=true参数对此负责。有什么解决办法吗?如何知道设备不支持此属性

有什么想法吗


我继续调查。以下设备出现问题: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将不绘制任何内容。