как получить идентификатор ссылки после завершения загрузки страницы веб-просмотра?
Я пытаюсь создать приложение, в котором при нажатии на видео YouTube внутри веб-просмотра общие настройки принимают только идентификатор видео, но он не работает, что не так? Я пытался несколько дней (я новичок в программировании, может иметь много ошибок).
WebView webView = new WebView(InicioActivity.this);
webView.loadUrl("https://m.youtube.com/");
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
String pattern = "(?<=watch\\?v=|/videos/|embed\\/|youtu.be\\/|\\/v\\/|\\/e\\/|watch\\?v%3D|watch\\?feature=player_embedded&v=|%2Fvideos%2F|embed%\u200C\u200B2F|youtu.be%2F|%2Fv%2F)[^#\\&\\?\\n]*";
Pattern compiledPattern = Pattern.compile(pattern);
Matcher matcher = compiledPattern.matcher(webView.getUrl());
//Extracting the youtube id from the link
if (matcher.find()) {
yy.edit().putString("link", matcher.group()).commit();
//Setting the youtube id to a shared preferences
}
} });