确保surfaceView或关联的SurfaceHolder具有有效的Surface

时间:2011-01-06 12:20:33

标签: android opengl-es lockscreen

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

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

1 个答案:

答案 0 :(得分:0)

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