我正在制作一个非常简单的应用程序,目前有一个标签组可以打开包含不同网址的各种网页视图。
其中一个网页浏览是google地图链接,在我使用它的设备上安装了Google地图应用。它不是打开谷歌地图网站中的链接,而是打开应用程序中的链接。如果我在未安装谷歌地图应用程序的情况下在模拟器中测试应用程序,则webview将加载网站版本。
有没有办法阻止设备使用系统应用程序并强制它使用网站?到目前为止,我一直无法找到任何信息。
感谢。
答案 0 :(得分:0)
我很惊讶WebView正在做你正在描述的事情。我希望它能直接加载您提供的URL的内容,无论是否为该URL方案注册了其他应用程序。但我会接受你的意见。
我有两个想法:
您可以使用ti.map而不是谷歌地图网址吗?我不确定你的地图包含什么;这对你来说可能不实用
您是否可以使用HTTPClient从Google地图网址中检索HTML,然后使用该HTML调用WebView.setHtml()?我想你可能需要在HTML中添加一个元素才能使页面中的所有相对URL生效...