2010-09-12 12 views
5

intenté desde hace muchas horas iniciar la navegación desde mi aplicación. Quiero navegación sin destino.Problema al iniciar Google Navigation

he intentado con

 Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=")); 
     startActivity(i); 

que pone en marcha la navegación pero con destino no encontró

Probé también para poner en marcha processName, packageName con startIntent con com.google.android.apps.maps, com.google.android.apps.mapas: driveabout y ** com.google.android.maps.driveabout.app.DestinationActivity

sin éxito también:/

idea?

Respuesta

7

Google Navigation no tiene ningún filtro Intent documentado y compatible. No está diseñado para integrarse desde aplicaciones de terceros.

1

Mire de cerca el filtro de intención para Google Navigation. Podría ser que no esté diseñado para iniciarse a través de Intento sin un destino específico. Desafortunadamente, no sé dónde encontrar información sobre el filtro de intenciones de Google Navigation, pero si me mostraras dónde estás, podría ayudarte a resolverlo.

0

no quiero integrarlo, solo quiero iniciarlo como un clic en la lista de aplicaciones con un iniciador de inicio.

He intentado con la muestra de inicio de Google y se puede iniciar la navegación. pero yo no entiendo por qué esto no funciona con mi propia aplicación:/

4

El siguiente código debería funcionar ...

String url = "google.navigation:q="+startPos.getLatitude()+","+startPos.getLongitude(); 
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));    
startActivity(i); 
+0

Esto no está documentado y no es compatible con algunos dispositivos, le recomiendo encarecidamente que no lo use – ekatz

+0

https://developers.google.com/maps/documentation/android/intents#launch_turn-by-turn_navigation –

1

Intente utilizar

google.navigation:fd=true 
Cuestiones relacionadas