我正在编写一个WebView
来播放HTML5Video,当导航栏尝试在全屏模式下被系统隐藏时,导致问题。我的目标是SDK版本10,因为我仍然需要传统支持的菜单键。但是由于它会尝试隐藏导航栏导致GL_INVALID_OPERATION
错误,而不是转到LOW_PROFILE
模式。
logcat看起来像这样:
09-16 10:55:52.939: W/InputMethodManagerService(605): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@42485690 attribute=null, token = android.os.BinderProxy@42d14468
09-16 10:55:52.949: V/PhoneStatusBar(766): setLightsOn(true)
09-16 10:55:53.039: V/PhoneStatusBar(766): setLightsOn(true)
09-16 10:55:53.240: D/OpenGLRenderer(24538): GL error from OpenGLRenderer: 0x502
09-16 10:55:53.240: E/OpenGLRenderer(24538): GL_INVALID_OPERATION
答案 0 :(得分:0)
您是否检查SDK版本? setSystemUiVisibility()
仅适用于API级别11(Honeycomb)及以上版本。
if (Build.VERSION.SDK_INT >= 11) {
setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
}