我想將youtube視頻加載到網頁視圖中。視頻的嵌入鏈接是這樣的:Android將網址加載到以雙斜槓開頭的網頁視圖「//」
//www.youtube.com/embed/sLnBwfWvgpU
如果我沒有做任何額外的東西,只是嘗試加載此,視頻不會在網頁視圖出現。我試圖做到以下幾點:
private class CustomWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String url_string = url;
if(url_string.startsWith("//")){
url_string = url_string.substring(2);
if(!url_string.contains("http")){
url_string = "http://" + url_string;
}
}
webview.loadUrl(url_string);
return true;
}
}
但是,這也沒有奏效。我在我的webview中擁有除此視頻以外的更多內容,如果我這樣做,則不會加載任何內容,並且當前內容也會消失。那麼,我能做些什麼呢?
謝謝
檢查傳遞給方法的url的值。這可能不是你認爲的。 – Henry
@Henry我真的檢查過了,在這裏,url參數是//www.youtube.com/embed/sLnBwfWvgpU,當我修改後它變成http://www.youtube.com/embed/sLnBwfWvgpU – yrazlik
請檢查值裏面的url_string首先使用logcat,然後在PC瀏覽器中打印該打印的URL。檢查它是否正常工作。可能是你錯了url –