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 に答える