Estoy creando una aplicación para Android para niveles de API> = 7. Una pantalla usa GLSurfaceView con OpenGL ES 2.0 a través de ndk. ¿Cómo puedo detectar si opengl 2.0 está disponible? No puedo usar android:glEsVersion="0x00020000"
en mi AndroidManifest.xml porque tengo que admitir todos los teléfonos con niveles de API> = 7. Si no hay soporte para 2.0, mostraré una pantalla estática.Detecta si OpenGl ES 2.0 está disponible o no
Estoy usando un código similar de la aplicación de ejemplo hello-gl2 que viene con el ndk. En GL2JNIView, cuando establece el contexto de OpenGL, si no encuentra una configuración OpenGL apropiada (en mi caso una configuración que requiere OpenGL es 2.0) arroja un IllegalArgumentException("No configs match configSpec")
y la aplicación falla. No puedo encontrar una manera de interceptar esa excepción y hacer otra cosa en esa pantalla. ¿Algunas ideas?