2016-11-23 65 views
0

我有一个目录网站,当我使用移动网络浏览器的地址链接在谷歌应用程序地图很好地打开,然后当尝试与我的webview应用程序相同时,它返回到谷歌地图网站,所以它并不能解决我的位置....我想打开与谷歌地图应用程序的链接...谷歌地图应用程序的开放地址链接从一个webview应用程序

我试图在Urlhander.java:(doesn't工作的代码)

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; 
} 
+0

你应该看看这个问题:http://stackoverflow.com/questions/2662531/launching-google-maps-directions-via-an-intent-on-android –

回答

0

尝试使用片段从Adding a WebView to Your Application

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

不要忘了包括互联网权限:

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

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

+0

谢谢我解决它。现在,当点击地址链接时,它会打开地图的本地应用程序,但是当我回去时,我的webview是空的。它没有保存页面。 –

相关问题