我正在开发位置跟踪android应用。每10秒获取一次位置并将其插入sqlite数据库位置表,并每1分钟与服务器数据库同步一次。同步成功后,我已将位置表更新为同步1。它可以正常工作两三个小时,之后位置表无法正确更新。有更新限制吗? 我做错了吗,请帮忙!
代码示例
SQLiteDatabase db = this.getWritableDatabase();
if (db != null) {
db.beginTransaction();
Date currentTime = Calendar.getInstance().getTime();
ContentValues cv = new ContentValues();
cv.put(DB_TABLE.tbl_VehicleLiveMovementDetail_IsSync, 1);
db.update(DB_TABLE.tbl_VehicleLiveMovementDetail, cv, "IsSync !=" + 1, null);
db.setTransactionSuccessful();
db.endTransaction();
db.close(); // Closing database connection
cv.clear();
return true;
}