В моем WebView я загружаю официальный сайт YouTube: http://m.youtube.com/index?desktop_uri=%2F&gl=US#/
Я хочу, чтобы пользователь мог выбрать видео и просто посмотреть его.WebView не делает этого, поэтому я подумал, что, возможно, мне следует запустить приложение для намерений на YouTube.Сначала я должен был экспортировать videoID по ссылке.
Я попробовал этот код, но он не соответствует ссылке ..:
public class BrowserClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//Check if YouTube video link
Log.d("WBC", "loading link: " + url);
String youTubeLink = "http://m.youtube.com/index?desktop_uri=%2F&gl=US#/watch?xl=xl_blazer&v=";
if (url.startsWith(youTubeLink)){
Log.d("WBC", "This is a YouTube link: " + url);
view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(String.format("http://www.youtube.com/v/%s", url.substring(youTubeLink.length(),url.length())))));
return true;
}
return super.shouldOverrideUrlLoading(view, url);
}
}
Любая помощь?