Diferencia entre revisiones de «Curso Python DGA 2011/android/tareas para entregar»

De WikiEducator
Saltar a: navegación, buscar
(Paso 5)
Línea 35: Línea 35:
  
 
Hacer que geolocalice la posición del móvil. Tanto si esta el GPS conectado como si no.
 
Hacer que geolocalice la posición del móvil. Tanto si esta el GPS conectado como si no.
 +
 
Crear una url del Google Maps con la latitud y longitud.
 
Crear una url del Google Maps con la latitud y longitud.
 +
 
Enviar esa url en el cuerpo del email.
 
Enviar esa url en el cuerpo del email.
 +
 
''Nota: Si no se envía al emulador la simulación de un cambio de posición GPS se queda esperando bloqueado''
 
''Nota: Si no se envía al emulador la simulación de un cambio de posición GPS se queda esperando bloqueado''
  

Revisión de 19:42 2 sep 2011



Enunciado

Ejercicio propuesto para resolver en clase:

"Mandar la posición y hora por Email"

  • Que escuche los SMS
  • Si le llega un SMS con la palabra “GPS”
  • Hacer que capture la posición GPS del móvil
  • Que la envíe por email aun contacto
  • Que la meta como evento en el Google Calendar

Paso 1

Crear un “servicio” que se quede siempre en ejecución.

Paso 2

Hacer que el servicio escuche los mensajes SMS entrantes y saque un Toast con el número y texto del mensaje. Habrá que buscar como poder emular el envío de SMS al emulador.

Paso 3

Hacer que solo coja los que tengan el texto “GPS” y que además los marque como leídos.

Paso 4

Hacer que envie un email “vacio” indicando en el titulo del email que ha recibido un mensaje “GPS” y desde que número lo ha recibido. Posible mejora: Si lo ha recibido de un contacto de la agenda sacar también su nombre.

Paso 5

Hacer que geolocalice la posición del móvil. Tanto si esta el GPS conectado como si no.

Crear una url del Google Maps con la latitud y longitud.

Enviar esa url en el cuerpo del email.

Nota: Si no se envía al emulador la simulación de un cambio de posición GPS se queda esperando bloqueado

Paso 6

Añadir que ademas de enviar el email también cree en el Google Calendar un evento para ese momento indicando esa posición.