【发布时间】:2010-08-24 10:55:58
【问题描述】:
我在一些 Android 2.1 和 2.2 设备上测试了我的应用。所以我认为他们支持 OpenGL ES 1.1 但是在某些设备上,我的应用程序出现了问题。我得到一个不支持的操作异常意味着设备不支持 GL 11 接口。这是硬件问题吗?有没有办法避免这个问题?
谢谢, 米贾特
【问题讨论】:
-
你能说得更具体点吗?你得到了什么确切的错误?
我在一些 Android 2.1 和 2.2 设备上测试了我的应用。所以我认为他们支持 OpenGL ES 1.1 但是在某些设备上,我的应用程序出现了问题。我得到一个不支持的操作异常意味着设备不支持 GL 11 接口。这是硬件问题吗?有没有办法避免这个问题?
谢谢, 米贾特
【问题讨论】:
我认为我得到的异常没有用。因为我从网上挑选了一段代码,并且这个代码检查了我暂时需要的扩展以及来自接口 GL 11 的所有扩展。 如果没有协议,代码会抛出异常。 问题案例是,我有一个应用程序,我在 HTC Desire 和一些型号的 LG 上进行了尝试。它工作得很好,但是在第三台运行 Android 2.2 的设备上我得到了这个例外。 表示未涵盖 OpenGL ES GL11。
【讨论】:
来自http://developer.android.com/guide/topics/graphics/opengl.html:
最后,请注意,虽然 Android 确实包含对 OpenGL ES 1.1 的一些基本支持,但该支持并不完整,目前不应依赖。
几乎回答了这个问题。
【讨论】: