2012-05-04 5 views
0

WebViewに問題があります。それはyouTube動画のフレームを表示することを目的としており、タッチすると自分でタッチイベントを処理してローカルビデオを再生します。問題はWebViewを表示するたびにすぐにデバイスのブラウザを起動し、ユーザーをYoutubeビデオに誘導することです。 WebViewがフレームから爆発してアプリを引き継ぐように感じる。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

問題は、それがWebViewのを表示するために行くとき今して、すべてが、それはすぐに、デバイスのブラウザを起動し、YouTubeのビデオにユーザーを取るということです。

場合に発生します

:HTTPで

  • http://www.youtube.com/v/" + lesson.getYoutubeID()結果がリダイレクト、および

  • あなたはそれがWebViewClientshouldOverrideUrlLoading()

+0

感謝を経由してリダイレクト処理されません。私はURLを "https://youtube.googleapis.com/v/ + Youtube id"に変更して修正できました。私はこのURLがリダイレクトをしないと思うので、なぜそれが動作するのかを説明します。 –

関連する問題