Приложение отображает страницу сайта. Чтобы перейти к внешним ссылкам во внешнем браузере, используйте следующее:
private class MyWebViewClient extends WebViewClient {
@TargetApi(Build.VERSION_CODES.N)
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
String url = request.getUrl().toString();
if(url.contains("mysite.com") && !url.contains("tracker") && !url.contains("contact")) {
view.loadUrl(request.getUrl().toString());
} else {
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(i);
}
return true;
}
}
Мне также нужно открыть некоторые страницы (tracker.php & contact.php), размещенные на этом сайте, по ссылке ввнешний браузер.
Решение выше не работает, все страницы с этого сайта открываются в самом приложении.
Подскажите, как это реализовать?