mabots' blog

知のレバレッジを最大化せよ (旧はてなダイアリーから移転しました。)

Android Web View で tel: リンクから電話をする

tel: リンクは、スマホから電話をかけるリンクとして、便利なのですが、Android Web View で tel: リンクを Not Found として処理してしまう模様。(標準ブラウザや Chrome では意図した挙動をする)

<a href="tel:0312345678">電話する</a>

解決方法としては、下記の stackoverflow にあるようにロードしようとしている URL が tel や email で始まるといった条件に一致したら明示的にインテントを発行する必要がありそう。
http://stackoverflow.com/questions/4338305/android-webview-tel-links-show-web-page-not-found

ちなみに mailto: も同じように明示的に処理する必要がありそう