2011-10-06 10 views
5

Estoy desarrollando una aplicación que necesita controlar el tiempo real en cualquier lugar de la Tierra y hacer algo cuando llegue el momento. Al mismo tiempo, no confíe en el tiempo del sistema porque el usuario puede cambiarlo fácilmente.
¿Alguien tiene experiencia en implementar el servicio "sntp/ntp" en un dispositivo Android o existe alguna otra solución para hacerlo? Gracias uso del servicio ntp

+0

cualquier lugar de la tierra ?? Piensa en lo que estás diciendo aquí, luego obtén un teléfono satcom. – devin

+0

@devin Piense en cómo se puede hacer sin un teléfono satcom. Posición del GPS que puede obtener bonita en todas partes. Si puede enviar coordenadas a un servicio que puede averiguar su zona horaria por coordenadas y enviar la hora local para esa zona, ya está. Lo hice usando el servicio geonames. :-P – Maxim

Respuesta

12
+0

¿Algún consejo que puedo usar? Probado con "pool.ntp.org" y "0.pool.ntp.org", obtenga "android.os.NetworkOnMainThreadException" cuando intente obtener el host por su nombre. – Maxim

+4

Desde la versión posterior de Honeycomb, no puede hacer una operación de red en el hilo principal. Echa un vistazo a: http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception –

+0

Sí, claro, ya tenía ese problema antes y lo olvidé. Funciona perfecto ahora Gracias. – Maxim

Cuestiones relacionadas