我已經收到了崩潰報告與以下日誌內容:是什麼導致這個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
,但我非常不確定這一點,特別是因爲我沒有看到的網址是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。
編輯2:
有問題的行是:
client.onShowCustomView(mLayout, mOrientation, mCallback);
在此發佈一些代碼。 – 2011-12-16 23:43:56
完成,謝謝:-) – 2011-12-16 23:46:44