【问题标题】:Opening Address links on google map app from a webview app从 webview 应用程序打开 google map 应用程序上的地址链接
【发布时间】:2016-11-27 18:52:04
【问题描述】:

当我使用移动网络浏览器时,我有一个目录网站,地址链接很好地在谷歌应用程序地图中打开,然后当我尝试使用我的 webview 应用程序时,它返回到谷歌地图网站,因此无法解析我的位置.. ..我想用谷歌地图应用打开链接...

我在 Urlhander.java 上试过这段代码:(不起作用)

 public static boolean map(Activity mActivity, String url) {
    // When user clicks a hyperlink, load in the existing WebView
    if(url.contains("http://maps.google.com/"))
    {
        Uri IntentUri = Uri.parse(url);
        Intent mapIntent = new Intent(Intent.ACTION_VIEW, IntentUri);
        mapIntent.setPackage("com.google.android.apps.maps");

        if (mapIntent.resolveActivity(mActivity.getPackageManager()) != null) {
            mActivity.startActivity(mapIntent);
        }
        return true;
    }
    return false;
}

【问题讨论】:

标签: android google-maps webview


【解决方案1】:

尝试使用来自Adding a WebView to Your Application的sn-p:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");

不要忘记包含 INTERNET 权限:

< manifest ... >
    <uses-permission android:name="android.permission.INTERNET" />
    ...
< /manifest >

本使用WebView to access Google Maps 指南也可能有所帮助。

【讨论】:

  • 谢谢我解决了。现在,当单击地址链接时,它会打开地图的本机应用程序,但是当我返回时,我的 webview 是空的..它没有保留页面。
猜你喜欢
  • 2014-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 2017-02-10
  • 2011-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多