Как получить URL из длинных ссылок в веб-просмотре? - PullRequest
1 голос
/ 07 марта 2020

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

webView.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(final View v) {

            WebView webView1 = (WebView) v;
            WebView.HitTestResult hitTestResult = webView1.getHitTestResult();
            Log.i("LinkClicked", hitTestResult.getExtra());

            return false;
        }
    });

С этим кодом, когда долго нажимаете на ссылки на веб-сайтах, таких как stackoverflow , регистрируйтесь так:

{ ссылка }

все в порядке, но когда долго нажимаешь на результаты поиска Google, регистрируйся так:

data: image / PNG; base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAJFBMVEVHcEz / AAD / AAD / AAD / AAD / AAD / AAD / AAD / g4P ///// KCJ / 7e0I8rGvAAAAB3RSTlMAT0g5Ggp + EilkVQAAAENJREFUGJVjYCAGsDAzggEzC5jLxo4E2BgYWNlRACsDM5jmggkwMzCBaQ5uqBATTICTk4OAAEILhqEY1mI4DNPphAAASIsES4gsgWgAAAAASUVORK5CYII =

он не возвращает ссылку. Как я могу это исправить?

1 Ответ

0 голосов
/ 07 марта 2020
...