WebView内でYouTubeチャンネルを読み込むアプリ内ページを作成しようとしています。私はビデオの実際の演奏を除いて、ほとんどすべての作業を行ってきました。それはWebViewの内部にあるかのように、ビデオをタップして再生すると、メッセージが失われます。私は期待通りにshouldOverrideUrlLoading()を呼び出すことはありません。Android:WebViewでYouTubeチャンネルを読み込む方法は?
コードは次のとおりです。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView)findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new webViewClient());
webView.loadUrl(getIntent().getStringExtra("url"));
}
private class webViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.equals("about:blank")) {
return true;
}
view.loadUrl(url);
return true;
}
}
ロードされるURLのようなものである:例えばhttp://www.youtube.com/tinhtevideo。何か不足していますか?私はshouldOverridingUrlLoading()が "vnd.youtube:"のようなURLで呼び出されることをexepctしますが、私はそれを見ません。
もちろん、上記のURLをAndroidブラウザに読み込むと、すべて正常に動作します。
こんにちは私は同じ問題に直面しています これはどのような解決策を得ましたか? これが分かっている場合は、 – Dipali