2011-08-13 63 views
2

在我的Android應用程序中,我使用WebView呈現位置列表。出於某種原因,當我點擊列表項目時,它會將其解釋爲「geo:」地址,並打開默認瀏覽器以顯示位置。如何配置WebView以不解釋位置的地址。Android 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爲所有UI組件
  • 的jQuery 1.6。 2

enter image description here

我看到一些帖子關於「地球」,但它們大多涉及WebViewClient.shouldOverrideUrlLoading(...),這似乎沒有相關的上述問題。

回答