Я пытаюсь разрешить показ видеоролика YouTube в WebView на полноэкранном режиме. Проблема в том, что примерно через секунду после показа видео, приложение вылетает с ошибкой BadTokenException.BadTokenException при попытке отобразить полноэкранное видео HTML5
Я использую код довольно много строк для строки здесь: Android WebView with an embedded youtube video, full screen button freezes video
Единственное, что я изменил в том, чтобы позволить ей соответствовать моей деятельности, и мой взгляд. Он отлично работает (не показывая видео), если я прокомментирую строку, которая устанавливает представление содержимого.
Я также попытался код здесь: http://shashikawlp.wordpress.com/2013/06/25/play-html5-video-on-android-webview/
Но я получаю тот же вопрос.
Вот стек из отладчика:
ViewRootImpl.setView(View, WindowManager$LayoutParams, View) line: 661
WindowManagerImpl.addView(View, ViewGroup$LayoutParams, CompatibilityInfoHolder, boolean) line: 326
WindowManagerImpl.addView(View, ViewGroup$LayoutParams, CompatibilityInfoHolder) line: 224
WindowManagerImpl$CompatModeWrapper.addView(View, ViewGroup$LayoutParams) line: 149
HTML5VideoFullScreen$FullScreenMediaController(MediaController).show(int) line: 338
HTML5VideoFullScreen$FullScreenMediaController(MediaController).show() line: 298
HTML5VideoFullScreen$FullScreenMediaController.show() line: 374
HTML5VideoFullScreen.onPrepared(MediaPlayer) line: 220
MediaPlayer$EventHandler.handleMessage(Message) line: 2071
MediaPlayer$EventHandler(Handler).dispatchMessage(Message) line: 99
Любые идеи, почему FullScreenMediaController не получает надлежащий контекст окна, чтобы создать себя на, который, как представляется, корень проблемы?