webview, загрузка по клику ссылки
Я новичок, только изучаю, не ругайтесь. Есть задание. Приходит строка, в ней HTML файл с текстом и ссылками, грузится макет webView, я в webView отображаю строку, в которой есть ссылка, нужно, если кликнуть на эту ссылку, чтобы она открывалась в браузере на телефоне?
public class MainActivity extends AppCompatActivity {
String unEncodedHtml = "Привет https://mail.ru";
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);
String encodedHtml = Base64.encodeToString(unEncodedHtml.getBytes(), Base64.NO_PADDING);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setWebViewClient(new myWebViewClient());
webView.loadData(encodedHtml, "text/html", "base64");
String url = webView.getUrl();
}
public class myWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
view.loadUrl(url);
return false;
}
}
}