2011-01-06 3 views
0

Android 2.2의 LockScreen에서 OpenGL을 사용합니다. 장치가 LockScreen에서 실행되면 다음과 같은 오류가 발생합니다. java.lang.IllegalArgumentException : surfaceView 또는 관련 SurfaceHolder에 유효한 서페이스가 있는지 확인하십시오.surfaceView 또는 관련 SurfaceHolder에 유효한 표면이 있는지 확인하십시오.

문제의 원인을 아는 사람이 있습니까? 나는 LockScreen의 문맥이 activty의 문맥과 다르다고 생각한다. 그래서이 문제가이 문제의 원인이된다. 그러나 나는 확실하지 않다.

답변

0

이 오류는 com_google_android_gles_jni_EGLImple.cpp의 env-> GetIntField (native_window, gSurface_SurfaceFieldID) 함수의 null 반환 값 때문에 발생합니다. 진저 브레드가이 문제를 해결했습니다. 다른 메소드를 사용하여 윈도우 값을 가져옵니다.

관련 문제