मैं वर्तमान में एक सैमसंग गैलेक्सी टैब P1000 का उपयोग कर रहा हूं, और मैं एक ऐसी समस्या में फंस गया हूं जो मुझे नहीं पता कि सभी स्मार्टफोन में होता है या नहीं। GPS को सिंक्रोनाइज़ करते समय, हर बार मुझे स्थान मिलता है। getTime (); यह वास्तविक तिथि प्लस 1 दिन देता है। क्या मैं कुछ गलत कर रहा हूँ या यह एक बग है?

यहाँ कोड है:

@Override
    public void onLocationChanged(Location location) {
        setRealTime(location.getTime()); 
        ...
        data = new Date();
        data.setTime(getRealTime());
    }

और फिर उदाहरण के लिए, यह आज 15:31 01/16 है यह 15:31 01/17 . दिखाता है

समस्या विशेष रूप से सैमसंग गैलेक्सी टैब P1000 में है ...

कोई विचार?

5
Andre Mariano 16 जिंदा 2012, 21:20
आपने यह नहीं दिखाया कि आप क्या कर रहे हैं या आपने समस्या का निदान कैसे किया है। क्या आप इसका नमूना दे सकते हैं कि क्या लौटाया जा रहा है और कब (आपके समय क्षेत्र सहित)?
 – 
Jon Skeet
16 जिंदा 2012, 21:22
हो सकता है कि आपके अपने कार्यों में कुछ गड़बड़ हो। इसे जांचने के लिए Log.d("checktime", (new Date(location.getTime ())).toString() का उपयोग करने का प्रयास करें?
 – 
guinny
16 जिंदा 2012, 21:55
आज मैं इसे एचटीसी डिजायर पर परीक्षण करने जा रहा हूं
 – 
Andre Mariano
17 जिंदा 2012, 14:57
दमित, एचटीसी डिजायर में परीक्षण ने ठीक काम किया, सही तारीख दिखा रहा है, लेकिन गैलेक्सी टैब वर्तमान तारीख + 1 दिन दिखा रहा है।
 – 
Andre Mariano
17 जिंदा 2012, 20:24

1 उत्तर

सबसे बढ़िया उत्तर

सैमसंग फर्मवेयर में यह एक लीप ईयर बग है, जिसकी पुष्टि सैमसंग ने की है। देखें Android : Samsung Galaxy Tabs और Android 2.2 डिवाइस जो 1 जनवरी 2012 से GPS दिनांक 1 दिन का अग्रिम दिखा रहे हैं

वह उत्तर कुछ कोड दिखाता है जो इसके आसपास काम करता है; लघु संस्करण स्थान लिस्टनर के बजाय NmeaListener का उपयोग करना है। और यह 29 फरवरी को खुद को ठीक कर सकता है...

4
Community 23 मई 2017, 15:23