В моем приложении для Android я использую WebView для отображения списка местоположений.По какой-то причине, когда я нажимаю на элемент списка, он интерпретирует его как адрес «geo:» и открывает браузер по умолчанию, чтобы показать местоположение.Как я могу настроить WebView так, чтобы он не интерпретировал адреса местоположения.
Я не хочу, чтобы обработка "geo:" поглощала событие касания "обычного" элемента списка.Если я нажимаю осторожно только на название местоположения, то происходит событие касания «обычного» элемента списка.WevView должен интерпретировать адреса автоматически, поскольку я не добавляю разметку «geo:».
Пример содержимого:
Southport Open Storage
3080 Promenade St, West Sacramento, CA 95691, USA
Пример содержимого html:
<li class="ui-li ui-li-static ui-body-c">
<span class="location-address-name">D And L Heating And Air - HVAC Contractor</span><br>
<span class="location-formatted-address">3236 Malcolm Island St, West Sacramento, CA 95691, USA</span>
</li>
Дополнительная информация:
- Использование jQueryMobile 1.0-b2 для всех компонентов пользовательского интерфейса
- jQuery 1.6.2
Я видел некоторые сообщения о "geo:", но они в основном имели дело с WebViewClient.shouldOverrideUrlLoading (...), который, похоже, не имеет отношения к вышеуказанной проблеме.