Android-网络日期时间

Android-网络日期时间,第1张

概述我正在为Android编写应用程序.我需要允许我的用户捕获其当前位置&记录发生这种情况的日期/时间.问题在于,日期/时间不能是用户可以通过在其设备上调整日期/时间来更改的内容.在为塔使用位置服务时,能否为我指出获取蜂窝网络日期/时间的正确方向,以及如何获取GPS日期/时间?任何帮助

我正在为Android编写应用程序.我需要允许我的用户捕获其当前位置&记录发生这种情况的日期/时间.问题在于,日期/时间不能是用户可以通过在其设备上调整日期/时间来更改的内容.

在为塔使用位置服务时,能否为我指出获取蜂窝网络日期/时间的正确方向,以及如何获取GPS日期/时间?

任何帮助表示赞赏,谢谢!

解决方法:

可以使用AndroID Location API中的LocationListener来检索GPS或网络时间戳.

有关完整的示例,请参见开源GPSTest项目:
https://github.com/barbeau/gpstest

您可以请求收听任一网络位置更新:

lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,此);

或GPS位置更新:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,this);

然后,将位置传递到LocationListener.onLocationChanged方法中时,可以从该位置读取时间戳:

@OverrIDepublic voID onLocationChanged(Location location) {    Log.i("Timestamp", "New timestamp: " + location.getTime());}

另一种选择是向网络时间协议(NTP)服务器发出请求,该服务器完全独立于设备和蜂窝网络.

有关实现NTP客户端的详细信息,请参阅此帖子:

use of ntp service

总结

以上是内存溢出为你收集整理的Android-网络日期/时间全部内容,希望文章能够帮你解决Android-网络日期/时间所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1084385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存