2011-12-13 60 views
0

我正在Android应用程序中工作,我必须使用当前日期在本地捕获和保存数据。&时间,稍后将发送到Web服务器。Android中的时间戳

现在的问题是,如果用户更改日期&手机时间,应用程序存储错误的数据。

我需要从网络提供商或低或无网络地区一些其他的方式获取当前日期&时间,因为在适当的网络,我可以得到Web服务器日期&时间,所以我要努力为低或无网络区域。

感谢提前:)

+0

那么如果你没有网络,设备如何知道“正确”的时间?它唯一拥有的是它自己的日期...... – Guillaume

回答

0

您可以了解如何在你的代码以编程方式获取网络提供的值来看看this solution。如果Web服务器也使用网络提供的日期和时间,这应该可以解决问题。

0

使用定期更新的本地时间戳。 同步网络连接上的计时器,然后检查用户是否操纵了时间,邮票将无效。 想法与网络证书类似。

0

作为一种解决方法,您可以使用GPS时间,但会稍微偏离,但总比没有好,并且大部分时间都可用。