2011-10-06 23 views
5

Tôi đang phát triển một ứng dụng cần kiểm soát thời gian thực ở bất kỳ vị trí nào trên Trái đất và làm điều gì đó khi thời gian đến. Đồng thời không dựa vào thời gian hệ thống vì người dùng có thể dễ dàng thay đổi nó.
Có ai có kinh nghiệm triển khai dịch vụ "sntp/ntp" trên thiết bị Android hoặc có giải pháp nào khác để làm điều đó không? Cảm ơnsử dụng dịch vụ ntp

+0

Bất kỳ vị trí nào trên trái đất ?? Hãy suy nghĩ về những gì bạn đang nói ở đây, sau đó nhận được một điện thoại satcom. – devin

+0

@devin Hãy suy nghĩ về cách nó có thể được thực hiện mà không có điện thoại satcom. GPS vị trí bạn có thể nhận được khá ở khắp mọi nơi. Nếu bạn có thể gửi tọa độ đến một dịch vụ có thể tìm ra múi giờ của bạn theo tọa độ và gửi lại giờ địa phương cho vùng đó bạn đã hoàn thành. Tôi đã làm nó bằng cách sử dụng dịch vụ tên địa lý. :-P – Maxim

Trả lời

12
+0

Bất kỳ mẹo nào lưu trữ tôi có thể sử dụng? Đã thử với "pool.ntp.org" và "0.pool.ntp.org", nhận "android.os.NetworkOnMainThreadException" khi cố gắng lưu trữ theo tên. – Maxim

+4

Từ bản phát hành Honeycomb về phía trước, bạn không thể thực hiện thao tác mạng trong chuỗi chính. Kiểm tra: http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception –

+0

Vâng, đúng, đã có vấn đề đó trước và quên. Hoạt động hoàn hảo ngay bây giờ. Cảm ơn. – Maxim