2011-01-06 62 views
0

我在Android 2.2的LockScreen中使用OpenGL。當設備在LockScreen中運行時,它會得到以下錯誤:java.lang.IllegalArgumentException:確保surfaceView或關聯的SurfaceHolder具有有效的表面...確保surfaceView或關聯的SurfaceHolder具有有效的表面

有誰知道是什麼問題導致它?我想LockScreen的上下文不同於活動的上下文,所以這個原因導致了這個問題。但我不確定。

回答

0

com_google_android_gles_jni_EGLImple.cpp中env-> GetIntField(native_window,gSurface_SurfaceFieldID)函數的返回null值導致此錯誤。薑餅解決了這個問題。他們使用其他方法來獲取窗口值。

相關問題