Как я могу открыть веб-страницу из моего приложения? - PullRequest
0 голосов
/ 10 февраля 2019

Я нашел исходный код приложения, и оно открывает веб-страницы с помощью внешних браузеров, таких как Chrome или другие.Я хочу, чтобы он получал доступ к этим страницам из приложения, не используя внешний браузер.Я думаю, что мне следует как-то изменить приведенный ниже код, но я не знаю как.

private class MyWebviewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (Uri.parse(url).getHost().equals("http://dmc.teiion.gr")) {
            //open url contents in webview
            return false;
        } else {
            //here open external links in external browser or app
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        }

1 Ответ

0 голосов
/ 10 февраля 2019

yourWebView.setWebViewClient (new WebViewClient () {

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
  view.loadUrl(url);
  return true;
}

});

Или изменить намерение намерения = новое намерение (Intent.ACTION_VIEW, Uri.parse (url));startActivity (намерение);

для view.loadUrl (url);

...