From 4986ee0e234e3ea5f8a661dc8c5eb9137c080e6f Mon Sep 17 00:00:00 2001 From: TrillGates Date: Tue, 31 Aug 2021 20:21:35 +0800 Subject: [PATCH] fixed step count record issues. --- .../com/ic/work/hardware/PedBaseRunnable.java | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/ic/work/hardware/PedBaseRunnable.java b/app/src/main/java/com/ic/work/hardware/PedBaseRunnable.java index dfe6471..bb32305 100644 --- a/app/src/main/java/com/ic/work/hardware/PedBaseRunnable.java +++ b/app/src/main/java/com/ic/work/hardware/PedBaseRunnable.java @@ -55,22 +55,6 @@ public class PedBaseRunnable { mPedInjection.insertDBPedDate(createEntity(number, date)); } - protected void updateDBPedEntity(PedEntity entity) { - ICLogger.d("updateDBPedEntity..." + entity); - int number = entity.getPedNumber(); - //更新到全局公用数据中去 - ContentValues contentValues = new ContentValues(); - contentValues.put("s_key", "sport_step_count"); - contentValues.put("s_value", number); - mContext.getContentResolver().insert( - Uri.parse(SensorDataService.SETTINGS), contentValues - ); - //处理距离 - entity.setPedDistance(getDistanceValue(number)); - entity.setPedCalorie(getCalorieValue(number)); - mPedInjection.updateDBPedDate(entity); - } - protected void updateCountDB(int ped, OffsetDateTime dateTime) { if (isCheckPedInjection()) { return; @@ -92,6 +76,7 @@ public class PedBaseRunnable { //直接 插入今天的数据 insertDBPedEntity(ped, dateTime, size); } + } private PedEntity createEntity(int number, OffsetDateTime date) { @@ -100,6 +85,12 @@ public class PedBaseRunnable { entity.setPedDistance(getDistanceValue(number)); entity.setPedCalorie(getCalorieValue(number)); entity.setPedDate(date); + ContentValues contentValues = new ContentValues(); + contentValues.put("s_key", "sport_step_count"); + contentValues.put("s_value", number); + mContext.getContentResolver().insert( + Uri.parse(SensorDataService.SETTINGS), contentValues + ); return entity; } -- 2.17.1