WebView不断爆炸

时间:2012-05-04 22:20:37

标签: java android webview

我遇到了WebView问题。它的目的是显示youTube视频的帧,然后当你触摸它时,我自己处理触摸事件并播放本地视频。问题在于,当它显示WebView时,它会立即启动设备的浏览器并将用户带到Youtube视频。感觉就像WebView正在从框架中消失并接管应用程序。

我不知道为什么会这样!任何帮助表示赞赏。

mWebView.setVisibility(View.VISIBLE);
mWebView.setOnTouchListener(this);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setSupportZoom(false);
mWebView.loadUrl("http://www.youtube.com/v/" + lesson.getYoutubeID());

1 个答案:

答案 0 :(得分:1)

  

问题在于,当它显示WebView时,它会立即启动设备的浏览器并将用户带到Youtube视频。

如果出现这种情况:

  • http://www.youtube.com/v/" + lesson.getYoutubeID()会导致HTTP重定向,

  • 您无法通过WebViewClientshouldOverrideUrlLoading()

  • 处理该重定向