Navegación de Google (Android 1.6) intento de devolución de llamada

Estoy usando intentos para lanzar Google Navigation:

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

location es una cadena con coordenadas GPS.

Google Navigation aparece muy bien y traza la ruta. ¿Pueden devolver algún tipo de devolución de llamada cuando el usuario ha llegado a su destino? Cualquier forma de implementar startActivityForResult() ?

Si no, ¿cuál sería mi mejor apuesta? He estado considerando la posibilidad de ejecutar un servicio en segundo plano que mantiene las pestañas en la ubicación y finalización de navegación de Google y volver a mi aplicación cuando el GPS registra que está cerca del destino (porque sé la latitud / longitud).

Gracias gente

Quería publicar cómo me las arreglé para conseguir que esto funcione. No estoy utilizando las devoluciones de llamadas de la actividad, pero estoy comenzando un servicio con un LocationManager colgando hacia fuera en él. Cuando el usuario se acerca a las coordenadas de destino, acabo de terminar Google Navigation e iniciar mi actividad de respaldo.

  • ¿Cómo puedo obtener la ubicación GPS actual?
  • ¿Es posible encontrar otros teléfonos cercanos?
  • Sigo obteniendo una ubicación incorrecta en Android
  • Calcular la dirección de la luz solar de acuerdo con la hora actual y la posición en la tierra
  • Determinar la velocidad de un vehículo usando GPS en android
  • Location.getTime () devuelve siempre timestamp sin milisegundos
  • Número GPS de satélites y filtrado de ubicaciones
  • Cómo falsificar la ubicación para hacer pruebas con LocationClient y Geofences en Android?
  • Android cómo detener gps
  • Android: Obtener ubicación reciente solamente, no getLastKnownLocation?
  • Android: ¿Cómo obtener una altitud exacta?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.