2011-10-06 11 views
5

मैं एक ऐप विकसित कर रहा हूं जिसे पृथ्वी पर किसी भी स्थान पर वास्तविक समय को नियंत्रित करने की आवश्यकता है और समय आने पर कुछ करें। उसी समय सिस्टम समय पर भरोसा न करें क्योंकि उपयोगकर्ता इसे आसानी से बदल सकता है।
क्या किसी के पास एंड्रॉइड डिवाइस पर "sntp/ntp" सेवा को लागू करने का अनुभव है या क्या ऐसा करने के लिए कोई अन्य समाधान है? धन्यवादएनटीपी सेवा का उपयोग

+0

धरती के किसी भी ?? आप यहां क्या कह रहे हैं इसके बारे में सोचें, फिर एक सैटॉम फोन प्राप्त करें। – devin

+0

@devin इस बारे में सोचें कि यह सैटॉम फोन के बिना कैसे किया जा सकता है। जीपीएस स्थिति आप हर जगह सुंदर हो सकता है। यदि आप किसी सेवा में निर्देशांक भेजने में सक्षम हैं जो आपके समय क्षेत्र को निर्देशांक द्वारा ढूंढ सकता है और उस क्षेत्र के लिए स्थानीय समय वापस भेज सकता है तो आप कर चुके हैं। मैंने geonames सेवा का उपयोग कर किया। :-P – Maxim

उत्तर

12

पर SNTP ग्राहक कोड की जाँच करें:

https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/net/SntpClient.java

+0

कोई भी टिप जो मैं होस्ट कर सकता हूं? "Pool.ntp.org" और "0.pool.ntp.org" के साथ प्रयास करें, नाम से होस्ट प्राप्त करने का प्रयास करते समय "android.os.NetworkOnMainThreadException" प्राप्त करें। – Maxim

+4

हनीकॉम से आगे निकलें, आप मुख्य धागे में नेटवर्क ऑपरेशन नहीं कर सकते हैं। जांचें: http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception –

+0

हाँ, ठीक है, पहले से ही उस मुद्दे को पहले और भूल गया था। अभी सही काम करता है। धन्यवाद। – Maxim

संबंधित मुद्दे