Tôi đang tạo ứng dụng cho Android cho cấp API> = 7. Một màn hình sử dụng GLSurfaceView với OpenGL ES 2.0 thông qua ndk. Làm thế nào tôi có thể phát hiện nếu opengl 2.0 có sẵn? Tôi không thể sử dụng android:glEsVersion="0x00020000"
trong tệp AndroidManifest.xml của mình vì tôi phải hỗ trợ tất cả điện thoại có cấp API> = 7. Nếu không có hỗ trợ cho 2.0, tôi sẽ hiển thị màn hình tĩnh.Phát hiện xem OpenGl ES 2.0 có khả dụng hay không
Tôi đang sử dụng mã tương tự từ ứng dụng mẫu hello-gl2 đi kèm với ndk. Trong GL2JNIView, khi nó thiết lập bối cảnh Opengl, nếu nó không tìm thấy một cấu hình opengl thích hợp (trong trường hợp của tôi là một cấu hình yêu cầu phiên bản 2.0 2.0) nó ném một IllegalArgumentException("No configs match configSpec")
và ứng dụng bị treo. Tôi không thể tìm được cách nào để ngăn chặn ngoại lệ đó và làm điều gì khác trên màn hình đó. Bất kỳ ý tưởng?