Я хочу создать контекстное меню для веб-просмотра в 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 =
он не возвращает ссылку. Как я могу это исправить?