我正在开发一个Android应用程序。我需要在我的应用程序中解决下面提到的问题:
1)该应用程序可以在线和离线工作。该应用程序具有在应用程序内创建和保存NOTES的功能。此外,当应用程序获得Internet连接时,我需要将NOTES发送到后端服务器。我在每个NOTE中都有一个名为'DATECREATED'的字段(创建实际NOTE的日期时间)
ISSUE: 如果用户在设备中错误地设置了DateTime,我的应用程序会将错误的DATETIME发送到服务器。我想知道如何解决这个问题? 任何想法都会很明显。
答案 0 :(得分:0)
您可以使用网络时间获取当前日期和时间。
LocationManager locManager = (LocationManager) mContext
.getSystemService(mContext.LOCATION_SERVICE);
long lastSyncTime = locManager.getLastKnownLocation(
LocationManager.NETWORK_PROVIDER).getTime();
我根据应用程序中的位置使用它来获取时间。 我认为它也适用于在线和离线模式。