Я создаю простое приложение Webview с некоторыми ссылками на textview и открываю эти ссылки в Webview вместо браузера по умолчанию. Мой textview содержит различные URL-адреса, и я пытаюсь открыть каждую ссылку в веб-просмотре своего приложения.
Здесь код:
tv.setText("www.google.com www.facebook.com www.yahoo.com");
tv.setMovementMethod(LinkMovementMethod.getInstance());;
tv.setText(Html.fromHtml(tv.getText().toString()));
Linkify.addLinks(tv, Linkify.WEB_URLS);
WebViewClient yourWebClient = new WebViewClient()
{
// Override page so it load on my view only
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
// This line we let me load only pages inside Firstdroid Webpage
if ( url.contains("www") == true )
// Load new URL Don't override URL Link
return false;
// Return true to override url loading (In this case do nothing).
return true;
}
};
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setSupportZoom(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.setWebViewClient(yourWebClient);
// Load URL
wv.loadUrl(url);
Уже пробовал этот, этот и этот, но не смог решить мою проблему с несколькими ссылками в textview. Пожалуйста, помогите мне решить эту проблему. Благодарим за помощь.
Edit
Мой textview содержит строки типа:
hello xyz some more statements... xyz.com/abc/
hello xyz some more statements... xyz.com/abc/
hello xyz some more statements... xyz.com/abc/
hello xyz some more statements... xyz.com/abc/
Подобно этому у него много строк и несколько URL