Я получил отчет об ошибке следующего содержания журнала:Что вызывает это исключение NullpointerException?
java.lang.NullPointerException
at android.webkit.PluginFullScreenHolder.show(PluginFullScreenHolder.java:85)
at android.webkit.WebView$PrivateHandler.handleMessage(WebView.java:8553)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4340)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Я попытался найти PluginFullScreenHolder
через Интернет, но появляется строка 85 комментарий в классах, которые я нашел.
Я предполагаю, что сбой связан с WebView
- возможно, потому, что я пытаюсь загрузить null
, но я очень уверен в этом, особенно потому, что я не вижу путь для URL быть null
,
Я считаю, что отчет исходит от Galaxy Nexus (на Android 4.0), если это имеет значение, но я не уверен. Если нет, это сотовый прибор.
Любой, у кого есть опыт работы в PluginFullScreenHolder
?
Вот мой код
web = (WebView) findViewById(R.id.webView1);
web.setBackgroundColor(android.R.color.black);
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setPluginsEnabled(true);
web.getSettings().setUserAgent(1);
web.getSettings().setSupportZoom(false);
web.loadUrl("http://www.justin.tv/widgets/live_embed_player.swf?auto_play=true&fullscreen=true&start_volume=100&hostname=www.justin.tv&channel=" + this.getIntent().getExtras().getString("channelName"));
Странная вещь, что отчет о сбое от рынка ничего не знает о моем коде не говоря уже - ничего, что так всегда - вы смотрите полный журнал выше. Несомненно, это PluginFullScreenHolder.java.
Edit 2:
Найдено правильный класс: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.1_r1/android/webkit/PluginFullScreenHolder.java#PluginFullScreenHolder.show%28%29
линия в вопросе:
client.onShowCustomView(mLayout, mOrientation, mCallback);
Отправьте часть своего кода здесь. –
Выполнено, спасибо :-) –