From 7de4de36eb7966c9aa533aa4c7bb08aa59410f71 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Tue, 16 Jul 2024 10:27:16 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0=E8=AE=AD=E7=BB=83=E7=A7=8D?= =?utf8?q?=E7=B1=BB=E9=80=82=E9=85=8D=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/traing/src/TraingModel.cpp | 19 +++++++++++++------ .../training_card/src/TraingCardPresenter.cpp | 18 +++++++++--------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp index d9c8030b6..71f876f24 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp @@ -317,20 +317,27 @@ namespace OHOS // 设置结构体里面的运动类型 sportdata->sportId = sportId_; sportdata->sportType = sportType_; + switch (sportId_) { - // 室外跑步 + // 室外跑步 室外走路 case UIResourceTextId::STR_EXERCISE_OUTDOORRUNNING: + case UIResourceTextId::STR_EXERCISE_OUTDOORWALKING: return ExerciseClass::OUTDOOR; - break; - // 室内跑步 + + // 室内跑步 室内走路 case UIResourceTextId::STR_EXERCISE_INDOORRUNNING: + case UIResourceTextId::STR_EXERCISE_INDOORWALKING: return ExerciseClass::INDOOR; - break; + + // 跑步机 + case UIResourceTextId::STR_EXERCISE_TREADMILL: + case UIResourceTextId::STR_EXERCISE_STROLLMACHINE: + return ExerciseClass::TREADMILL; + // 自由训练 default: return ExerciseClass::FREE_TRAINING; - break; } } /*设置运动状态*/ @@ -445,7 +452,7 @@ namespace OHOS sportdata->apc = cyweeInfo->avg_pace; sportdata->fpc = cyweeInfo->max_pace; } - + /*打印函数*/ void TraingModel::printf_data(SportData *data) { diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardPresenter.cpp index 2d0fdd55f..b181f72ba 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardPresenter.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardPresenter.cpp @@ -216,7 +216,7 @@ namespace OHOS TrainingDetailView::GetInstance()->GetMileLabel()->SetText(distanceStr.c_str()); // 距离 TrainingDetailView::GetInstance()->GetStepLabel()->SetText(stepsStr.c_str()); // 步数 // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[Calories: %s, Distance: %s, Steps: %s]", calorieStr.c_str(), distanceStr.c_str(), stepsStr.c_str()); - // 释放sportdata内存 + // 释放sportdata内存 } /*刷新time和data*/ void TraingCardPresenter::Notify(void) @@ -293,14 +293,14 @@ namespace OHOS { // 设置目标:在非运动情况下设置 [单指令,执行后退出] TraingModel::GetInstance()->SetSportTag(static_cast(cmd->sportTagType), cmd->sportTag); - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"SetSportTag is succeed!\r\n"); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SetSportTag is succeed!\r\n"); return true; } break; case SENDDATA: TraingModel::GetInstance()->SendLiveData(); // 发送实时数据 [单指令,执行后退出] - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"SendLiveData is succeed!\r\n"); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SendLiveData is succeed!\r\n"); return true; default: break; @@ -316,23 +316,23 @@ namespace OHOS case 0: TraingModel::GetInstance()->SetSportEvent(STR_EXERCISE_OUTDOORWALKING); OpenSensor(ExerciseClass::FREE_TRAINING); - case 2: - TraingModel::GetInstance()->SetSportEvent(STR_EXERCISE_OUTDOORBIKING); - OpenSensor(ExerciseClass::FREE_TRAINING); - break; case 1: TraingModel::GetInstance()->SetSportEvent(STR_EXERCISE_OUTDOORRUNNING); OpenSensor(ExerciseClass::OUTDOOR); break; + case 2: + TraingModel::GetInstance()->SetSportEvent(STR_EXERCISE_OUTDOORBIKING); + OpenSensor(ExerciseClass::FREE_TRAINING); + break; default: break; } } - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"cmd->sportType[%d],cmd->controlmd[%d],cmd->sportTagType[%d],cmd->sportTag[%d]\r\n", cmd->sportType, cmd->controlmd, cmd->sportTagType, cmd->sportTag); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "cmd->sportType[%d],cmd->controlmd[%d],cmd->sportTagType[%d],cmd->sportTag[%d]\r\n", cmd->sportType, cmd->controlmd, cmd->sportTagType, cmd->sportTag); ExerciseState cmdState = static_cast(cmd->controlmd); - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"ExerciseState::End [%d]\r\n", cmdState); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ExerciseState::End [%d]\r\n", cmdState); switch (cmdState) { -- 2.17.1