0

我在 android 2.2 的 LockScreen 中使用 OpenGL。当设备在 LockScreen 中运行时,会出现以下错误:java.lang.IllegalArgumentException: 请确保 surfaceView 或关联的 SurfaceHolder 具有有效的 Surface...

有谁知道是什么问题导致它?我猜LockScreen的上下文和activty的上下文不同,所以这个原因导致了这个问题。但我不确定。

4

1 回答 1

0

此错误是由 com_google_android_gles_jni_EGLImple.cpp 中的 env->GetIntField(native_window, gSurface_SurfaceFieldID) 函数返回 null 值引起的。姜饼解决了这个问题。他们使用其他方法来获取窗口值。

于 2011-01-11T10:17:28.213 回答