2012-01-16 35 views
5

Tôi hiện đang sử dụng Samsung Galaxy Tab P1000 và tôi gặp sự cố mà tôi không biết chắc chắn có xảy ra ở tất cả các điện thoại thông minh hay không. Khi đồng bộ hóa GPS, mỗi khi tôi nhận được location.getTime(); nó trả về ngày thực tế cộng với 1 ngày. Tôi có làm điều gì sai hay đây là lỗi không?Android Location getTime() thêm lỗi 1 ngày

Đây là mã:

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

Và sau đó ví dụ, nó hôm nay là 15:31 16/1 nó cho thấy 15:31 01/17

Vấn đề là duy nhất trong Samsung Galaxy Tab P1000 ...

bất kỳ ý tưởng nào?

+0

Bạn chưa hiển thị những gì bạn đang làm hoặc cách bạn đã chẩn đoán sự cố. Bạn có thể đưa ra một mẫu về những gì đang được trả lại và khi nào (bao gồm cả múi giờ của bạn)? –

+0

có thể có điều gì đó sai trong các chức năng của riêng bạn. Hãy thử sử dụng Log.d ("checktime", (new Date (location.getTime())). ToString() để kiểm tra nó? – guinny

+0

Hôm nay tôi sẽ kiểm tra nó trên HTC Desire –

Trả lời

Các vấn đề liên quan