Получить URL-адрес назначения в Android

#android

#Android

Вопрос:

Как я могу получить URL-адрес назначения веб-страницы WebView ?

Я объясняю: у меня есть веб-страница в моем WebView ; когда я нажимаю на ссылку на веб-странице, я хотел бы получить адрес ссылки, возможно ли это?

Большое вам спасибо.

Ответ №1:

  webview.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.i(TAG, "Processing webview url click...");
            view.loadUrl(url);
            return true;
        }

        public void onPageFinished(WebView view, String url) {
            Log.i(TAG, "Finished loading URL: "  url);
            if (progressBar.isShowing()) {
                progressBar.dismiss();
            }
        }

        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Log.e(TAG, "Error: "   description);
            Toast.makeText(activity, "Oh no! "   description, Toast.LENGTH_SHORT).show();
            alertDialog.setTitle("Error");
            alertDialog.setMessage(description);
            alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    return;
                }
            });
            alertDialog.show();
        }
    });
    webview.loadUrl("http://www.google.com");