2011-12-13 62 views
0

我正在Android應用程序中工作,我必須使用當前日期在本地捕獲和保存數據。&時間,稍後將發送到Web服務器。Android中的時間戳

現在的問題是,如果用戶更改日期&手機時間,應用程序存儲錯誤的數據。

我需要從網絡提供商或低或無網絡地區一些其他的方式獲取當前日期&時間,因爲在適當的網絡,我可以得到Web服務器日期&時間,所以我要努力爲低或無網絡區域。

感謝提前:)

+0

那麼如果你沒有網絡,設備如何知道「正確」的時間?它唯一擁有的是它自己的日期...... – Guillaume

回答

0

您可以瞭解如何在你的代碼以編程方式獲取網絡提供的值來看看this solution。如果Web服務器也使用網絡提供的日期和時間,這應該可以解決問題。

0

使用定期更新的本地時間戳。 同步網絡連接上的計時器,然後檢查用戶是否操縱了時間,郵票將無效。 想法與網絡證書類似。

0

作爲一種解決方法,您可以使用GPS時間,但會稍微偏離,但總比沒有好,並且大部分時間都可用。