title: Android WebView : disable geo: for addresses
body: <p>In my Android application, I am using a WebView to render a list of locations. For some reason, when I click on a list item, it interprets it as a "geo:" address and opens the default browser to show the location. How can I configure the WebView to not interprete the location's addresses.</p>
  
  <p>I don't want the "geo:" handling to swallow the "normal" list item touch event. If I tap carefully just on the location name then the "normal" list item touch event is fired. The WevView must interprete addresses automatically, since I don't add the "geo:" markup.</p>
  
  <p>Sample content:</p>
  
  <pre><code>Southport Open Storage
  3080 Promenade St, West Sacramento, CA 95691, USA
  </code></pre>
  
  <p>Sample content html:</p>
  
  <pre><code>&lt;li class="ui-li ui-li-static ui-body-c"&gt;
   &lt;span class="location-address-name"&gt;D And L Heating And Air - HVAC Contractor&lt;/span&gt;&lt;br&gt;
   &lt;span class="location-formatted-address"&gt;3236 Malcolm Island St, West Sacramento, CA 95691, USA&lt;/span&gt;
  &lt;/li&gt;
  </code></pre>
  
  <p>Additional Info:</p>
  
  <ul>
  <li>Using jQueryMobile 1.0-b2 to for all UI components</li>
  <li>jQuery 1.6.2</li>
  </ul>
  
  <p><img src="https://i.stack.imgur.com/13hvv.png" alt="enter image description here"></p>
  
  <p>I saw some posts about "geo:" but they mostly dealt with WebViewClient.shouldOverrideUrlLoading(...) which seems no relevant to the above issue.</p>