在离线模式下获取设备的实际日期时间

时间:2015-05-05 10:12:53

标签: android datetime offline

我正在开发一个Android应用程序。我需要在我的应用程序中解决下面提到的问题:

1)该应用程序可以在线和离线工作。该应用程序具有在应用程序内创建和保存NOTES的功能。此外,当应用程序获得Internet连接时,我需要将NOTES发送到后端服务器。我在每个NOTE中都有一个名为'DATECREATED'的字段(创建实际NOTE的日期时间)

ISSUE: 如果用户在设备中错误地设置了DateTime,我的应用程序会将错误的DATETIME发送到服务器。我想知道如何解决这个问题? 任何想法都会很明显。

1 个答案:

答案 0 :(得分:0)

您可以使用网络时间获取当前日期和时间。

LocationManager locManager = (LocationManager) mContext
            .getSystemService(mContext.LOCATION_SERVICE);
    long lastSyncTime = locManager.getLastKnownLocation(
            LocationManager.NETWORK_PROVIDER).getTime();

我根据应用程序中的位置使用它来获取时间。 我认为它也适用于在线和离线模式。