Como ya ha mencionado Tasker Esto debería ser posible sólo con esto - aunque el perfil podría ser un poco difícil (complejo) para construir. Para encontrar las condiciones/acciones necesarias, acabo de añadir algunos gráficos a mi Recursos de Tasker :
Gráfico de disponibilidad Tasker condiciones y acciones (a partir de 12/2014; haga clic en la imagen para ampliarla)
Acciones a utilizar para ello:
- Ubicación ' Obtener ubicación
(los datos fijos se almacenan en las variables %LOC correspondientes, véase el Sección de variables de la guía del usuario .)
- Archivo ' Escribir archivo
(Si se marca la opción Append, el texto se añade al final del archivo sin cambiar el contenido existente).
- Ubicación ' Ubicación de la parada
(Esto sólo es necesario si el parámetro Keep Tracking está marcado en Get Location). - pero eso es probablemente lo que necesitas hacer
Básicamente, eso resume su tarea - sólo en el segundo punto, tendrá que evaluar el %LOC
en un bucle. Pseudocódigo: "While (not-reached-target) do: (evaluate %LOC
), (escribir archivo), (esperar X segundos)". Como la condición de fin de bucle es una, hm, condición, probablemente necesitarás un enfoque ligeramente diferente:
- antes del bucle, establezca una variable personalizada, por ejemplo
%TRACKING_ACTIVE = 1
- tienen un perfil que se dispara en esa variable. Condiciones:
%TRACKING_ACTIVE ~ 1
- ubicación actual ~ objetivo
- la tarea de ese perfil entonces: Variables ' Conjunto de variables (
%TRACKING_ACTIVE = 0
)
- su "condición de salida" para el bucle while anterior es entonces:
%TRACKING_ACTIVE ~ 0
Tanto sobre un "esquema crudo" para empezar. No tengo tiempo para probarlo yo mismo y enviar el perfil listo para usar, lo siento :) Y, por supuesto, usted tiene que averiguar el formato del archivo - pero bueno, usted es un dev :) AFAIK GPX debería ser fácil, KML también, ya que ambos son formatos basados en texto (XML).
0 votos
Espero que no estés fijado a esa intención - mi solución sugerida es una simple Tasker :) Por supuesto, si lo estás, puedes usar esa intención para iniciar la tarea... #D
0 votos
Chicos, si vais a VTC como "poco claro", tenéis que dejar un comentario diciendo lo que no está claro. Sólo así podré mejorar la pregunta para vosotros.
0 votos
No fui yo, Dan. Tu pregunta me parece muy clara (o no la habría contestado). Así que a los votantes cercanos: ¡Explíquense! ¿Quizás no es tu "área de experiencia"? :)