나는 다음과 같은 로그 내용과 충돌 보고서를받은 :이 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)이 나타납니다 내가 찾은 클래스에 주석이 될 수 있습니다. 내가 null
를로드하기 위해 노력하고있어 가능성이 있기 때문에,하지만 난 URL이 null
을 할 수있는 방법을 볼 수 없습니다 특히 때문에 나는이 매우 확실 해요 - 나는 충돌을 추측하고있어
는 WebView
관련이 .
나는이 보고서가 갤럭시 넥서스 (Android 4.0)에서 나온 것이라고 생각하지만 차이가 있지만 확실하지 않습니다. 그렇지 않으면 Honeycomb 장치입니다.
누구나 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 :
문제의 라인이다 : 그것은 BU 수있는 경우
client.onShowCustomView(mLayout, mOrientation, mCallback);
여기에 일부 코드를 게시하십시오. –
완료, 감사 :-) –