Запретить диалог выбора при вызове карты Google с использованием намерения

Я хочу назвать намерение карты Google, не показывая «Полный диалог действий»?

Является ли это возможным? Вот мой код.

String uri = "http://maps.google.com/maps?saddr=" + Utils.getLatitude(ShowDetails.this)+","+Utils.getLongitude(ShowDetails.this)+"&daddr="+userLatitude+","+userLongitude; startActivity(new Intent(android.content.Intent.ACTION_DEFAULT, Uri.parse(uri))); 

Я не хочу показывать ниже диалог при вызове намерения карты Google. Любая помощь приветствуется.

Введите описание изображения здесь

Ниже код помогает мне решить мой вопрос.

 String uri = "http://maps.google.com/maps?saddr=" + Utils.getLatitude(ShowDetails.this)+","+Utils.getLongitude(ShowDetails.this)+"&daddr="+userLatitude+","+userLongitude; Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)); intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); startActivity(intent); 

Используйте URI Google Maps, а не http: // […] "

Это выглядит примерно так:

 String uri = "geo:" + latitude + "," + longitude 

Ознакомьтесь с http://developer.android.com/guide/appendix/g-app-intents.html для информации.

Попробуйте ACTION_VIEW вместо ACTION_DEFAULT :

 String uri = "geo:"+ latitude + "," + longitude; startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri))); 

Проверьте этот список намерений Android doc и перейдите к «Google Maps».

Intereting Posts