Я создаю простое приложение 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