在浏览器中叮当某个地址时,它将打开该地址的地图视图.
如何设置shouldOverrideUrlLoading以处理WebView中的这些链接?我已经完成了“ tel:”和“ mailto:”链接的设置处理,但是无法弄清楚如何处理“ geo:”链接.
我的shouldOverrideUrlLoading:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("tel:")) {
startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
return true;
} else if (url.startsWith("mailto:")) {
url = url.replaceFirst("mailto:", "");
url = url.trim();
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("plain/text").putExtra(Intent.EXTRA_EMAIL, new String[]{url});
startActivity(i);
return true;
} else if (url.startsWith("geo:")) {
return true;
} else {
view.loadUrl(url);
return true;
}
}

994

被折叠的 条评论
为什么被折叠?



