2016-11-23 11 views
0

私はモバイルウェブブラウザを使用すると、ディレクトリリンクのウェブサイトがGoogleのアプリマップでうまく開き、私のwebviewアプリと同じものを試してみると、 Googleマップのウェブサイトそれは私の場所を解決することはできませんので....私は、Googleマップアプリでリンクを開きたい...webviewアプリからGoogleマップアプリのアドレスリンクを開く

私は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"); 

INTERNET権限を含めることを忘れないでください:

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

このWebView to access Google Mapsガイドを使用することも役立つかもしれません。

+0

ありがとう、私はそれを解決します。今すぐアドレスリンクをクリックするとマップ用のネイティブアプリが開きますが、私が戻ったときに私のwebviewは空です。 –

関連する問題