这之间有什么区别,如何查询实际电话支持的内容? (GL10或GL11)
我有HTC Legend,是否支持GL11?
还是英雄...等等...?

最佳答案

有一个API:

public int getGLVersion()
{
    ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    ConfigurationInfo info = am.getDeviceConfigurationInfo();
    return info.reqGlEsVersion;
}

高阶16位代表主版本,低阶16位代表次版本。有关更多信息,请访问this link
所以:
  • 对于OpenGLES 1.1,getGLVersion()== 0x00010001
  • 对于OpenGLES 2.0,getGLVersion()== 0x00020000

  • 如果要使用字符串表示形式(用于显示),请调用ConfigurationInfo.getGlEsVersion()

    关于Android OpenGL ES GL10或GL11,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4774759/

    10-12 06:09