android - Suppressing Google Maps Intent Selection Dialog -


when use code

   string url = "somegooglemapsurl.com";    intent maplauncherintent = new intent(android.content.intent.action_view,  uri.parse(url));    startactivity(maplauncherintent); 

a selection dialog pops asking if want open map in maps application or browser. i'd transition application activity google maps seamless. how can suppress dialog , tell android open map in maps activity?

edit: when google maps want open directions prompt using public transpiration in location. can through google maps url, url brings selection dialog.

i haven't found perfect solution, @ least open maps correct destination , public transportation pre-selected. user has hit directions button.

it checks if google maps installed , prefers use if so.

intent intent = new intent(android.content.intent.action_view, uri.parse("http://maps.google.com/maps?daddr=0,0%20(imaginary%20place)&dirflg=r")); if (isappinstalled("com.google.android.apps.maps")) {     intent.setclassname("com.google.android.apps.maps", "com.google.android.maps.mapsactivity"); } startactivity(intent); 

 

// helper function check if maps installed private boolean isappinstalled(string uri) {     packagemanager pm = getapplicationcontext().getpackagemanager();     boolean app_installed = false;     try {         pm.getpackageinfo(uri, packagemanager.get_activities);         app_installed = true;     } catch (packagemanager.namenotfoundexception e) {         app_installed = false;     }     return app_installed; } 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -