Launching Google Maps and Navigator from Android App

北城余情 提交于 2019-11-30 07:44:13

Your first Intent should be fine on many devices, as that is documented and supported.

Your second Intent is neither documented nor supported AFAIK, and so you should not be using it.

Also, bear in mind that not every Android device will have Google Maps or Navigation. Use PackageManager and queryIntentActivities() to determine if anything will respond to your Intent, then disable UI paths as needed to prevent users from encountering the exception.

Intent for starting Navigator:

Intent navigation = new Intent(Intent.ACTION_VIEW, Uri.parse(“http://
maps.google.com/maps?
saddr=42.35892,-71.05781&daddr=40.756054,-73.986951”));
 startActivity(navigation);

More details can be found here.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!