0

我在使用 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());
4

1 回答 1

1

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

如果出现以下情况,就会发生这种情况:

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

  • 您不通过WebViewClient和处理该重定向shouldOverrideUrlLoading()

于 2012-05-04T23:43:04.353 回答