我正在嘗試創建一個在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;
}
}
是被加載是一樣的東西的網址:http://www.youtube.com/tinhtevideo爲例。我錯過了什麼嗎?我會看到,應該使用像「vnd.youtube:」這樣的URL調用OVERIRINGUrlLoading(),但我從來沒有看到它。
當然,如果我在Android瀏覽器中加載上述URL,一切正常。
嘿,我面臨同樣的問題 你有沒有得到任何解決方案? 如果你知道soln爲此然後請分享它 – Dipali 2012-01-21 10:38:44