Я хочу создать контекстное меню для веб-просмотра в 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, журнал будет выглядеть следующим образом:
все ок, но при долгом клике по результатам поиска гугл лог вот такой:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAJFBMVEVHcEz/AAD/AAD/AAD/AAD/AAD/AAD/AAD/g4P/////KCj/7e0I8rGvAAAAB3RSTlMAT0g5Ggp+EilkVQAAAENJREFUGJVjYCAGsDAzggEzC5jLxo4E2BgYWNlRACsDM5jmggkwMzCBaQ5uqBATTICTk4OAAEILhqEY1mI4DNPphAAASIsES4gsgWgAAAAASUVORK5CYII=
он не возвращает ссылку. Как я могу это исправить?