Убедитесь, что SurfaceView или связанный SurfaceHolder имеет действительную поверхность - PullRequest
0 голосов
/ 06 января 2011

Я использую OpenGL в LockScreen в Android 2.2.Когда устройство запускается в LockScreen, оно выдает следующую ошибку: java.lang.IllegalArgumentException: убедитесь, что SurfaceView или связанный SurfaceHolder имеет допустимую Surface ...

Кто-нибудь знает, какая проблема вызывает его?Я думаю, что контекст LockScreen отличается от контекста активности, поэтому эта причина вызывает эту проблему.Но я не уверен.

1 Ответ

0 голосов
/ 11 января 2011

Эта ошибка вызвана возвращением нулевого значения функции env-> GetIntField (native_window, gSurface_SurfaceFieldID) в com_google_android_gles_jni_EGLImple.cpp. Пряники исправили эту проблему. Они используют другой метод для получения значения окна.

...