屏蔽gps的显示
authorCaisking <Casiking@zhihuishixun.com>
Mon, 28 Jul 2025 06:24:02 +0000 (14:24 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Mon, 28 Jul 2025 06:24:02 +0000 (14:24 +0800)
code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingEnddataView.h
code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingEnddataView.cpp
code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TraingCardPresenter.cpp
code/sdk/application/wearable/fd230app/nativeui/traing/training_card/src/TrainingControlView.cpp

index 23f89f0..756bba8 100644 (file)
@@ -135,6 +135,8 @@ private:
   UIImageView *imageLine11 = nullptr;
   UIImageView *imageLine12 = nullptr;
 
+   UICanvas *canvas = nullptr;
+
   bool viewiInitStatus{false};
 
   std::vector<TrackSegment> trackSegments_;
index 5ffceca..c2d140b 100644 (file)
@@ -481,6 +481,11 @@ void TraingEnddataView::DeInit() {
     exitLabel = nullptr;
   }
 
+  if (canvas) {
+    delete canvas;
+    canvas = nullptr;
+  }
+
   if (scrollView_) {
     delete scrollView_;
     scrollView_ = nullptr;
@@ -651,7 +656,7 @@ void TraingEnddataView::InitData() {
       WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Stride length set: %s\r\n",
                     strideStr.c_str()); // 打印步幅
     }
-
+#if defined(BOARD_W9) || defined(BOARD_N9)
     //读取一下gps文件
     std::string gpsFilePath =
         TraingModel::GetInstance()->GetCanvasDataPath(enddata->starttime);
@@ -661,8 +666,8 @@ void TraingEnddataView::InitData() {
         return;
       }
     }
+#endif
   }
-
   WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
                 "TraingEnddataView data initialization complete.\r\n");
 }
@@ -691,9 +696,9 @@ void TraingEnddataView::OnStart() {
   container_->SetOnDragListener(presenter_);
 
   SetKeyActListener();
-
+#if defined(BOARD_W9) || defined(BOARD_N9)
   ///////////////////////////gps轨迹测试//////////////////////
-  UICanvas *canvas = new UICanvas();
+  canvas = new UICanvas();
   canvas->SetHeight(CANVAS_SIZE);
   canvas->SetWidth(CANVAS_SIZE);
   canvas->SetPosition(33, 100);
@@ -701,6 +706,7 @@ void TraingEnddataView::OnStart() {
   GenerateTrackPoints();
   DrawTrackSegment(canvas);
   DrawMarkers(canvas);
+#endif
 }
 
 void TraingEnddataView::OnSetUpView() {
index 230ce9d..58813f1 100644 (file)
@@ -101,7 +101,9 @@ void TraingCardPresenter::ModifiesTime() {
   }\r
 \r
   if (TimeStr.empty()) {\r
-    WEARABLE_LOGE( WEARABLE_LOG_MODULE_APP,"TraingModel::GetInstance()->DisplayMotionDuration() nullptr");\r
+    WEARABLE_LOGE(\r
+        WEARABLE_LOG_MODULE_APP,\r
+        "TraingModel::GetInstance()->DisplayMotionDuration() nullptr");\r
     return;\r
   }\r
   if (TrainingControlView::GetInstance()->GetTimeLabel() != nullptr) {\r
@@ -127,7 +129,8 @@ void TraingCardPresenter::UpdateTimeOfControl() {
     TrainingControlView::GetInstance()->GetTimeLabel()->SetText(\r
         TimeStr.c_str());\r
   }\r
-  if(TrainingControlView::GetInstance()->GetGpsStatusLabel() != nullptr) {\r
+#if defined(BOARD_W9) || defined(BOARD_N9)\r
+  if (TrainingControlView::GetInstance()->GetGpsStatusLabel() != nullptr) {\r
     //获取GPS状态\r
     bool gpsStatus = TraingModel::GetInstance()->GetGPSConnectState();\r
     std::string gpsStatusStr;\r
@@ -140,6 +143,7 @@ void TraingCardPresenter::UpdateTimeOfControl() {
     }\r
     TrainingControlView::GetInstance()->GetGpsStatusLabel()->SetText(gpsStatusStr.c_str());\r
   }\r
+#endif\r
 }\r
 void TraingCardPresenter::UpdateTimeOfData() {\r
   std ::string TimeStr = TraingModel::GetInstance()->DisplayMotionDuration();\r
index 5a13533..b6709e4 100644 (file)
@@ -5,6 +5,7 @@
 #include "common/image_cache_manager.h"
 #include "components/ui_button.h"
 #include "components/ui_label_ext.h"
+#include "languagecode/LanguageInit.h"
 #include "string"
 #include "traing/Training_UiConfig.h"
 #include "traing/include/TraingModel.h"
@@ -14,7 +15,6 @@
 #include <chrono>
 #include <thread>
 #include <ui_scroll_view.h>
-#include "languagecode/LanguageInit.h"
 namespace OHOS {
 
 static TrainingControlView *g_pTrainingControlView{nullptr};
@@ -74,20 +74,22 @@ void TrainingControlView::InitView() {
     labelstop->SetTextId(STR_PAUSE);
   }
 
-  InitLabel(gpsstatus, 83, 365, 300, 35, "label1", "gps:定位中...",
-               DEFAULT_VECTOR_FONT_FILENAME, 30);
-  gpsstatus->SetTextColor(Color::Red());
-
   // 添加到视图中
   Add(labeltitle);
   Add(labeltimer);
   Add(labelend);
   Add(labelstop);
-  Add(gpsstatus);
 
   // 初始化 Image
   InitImageView(imagepoint, 193, 421, 80, 20, "image1", CONTROL_POINT_IMAGE);
   Add(imagepoint);
+
+#if defined(BOARD_W9) || defined(BOARD_N9)
+  InitLabel(gpsstatus, 83, 365, 300, 35, "label1", "gps:定位中...",
+            DEFAULT_VECTOR_FONT_FILENAME, 30);
+  gpsstatus->SetTextColor(Color::Red());
+  Add(gpsstatus);
+#endif
 }
 
 UILabelExt *TrainingControlView::GetLabel() { return labelstop; }
@@ -113,7 +115,7 @@ void TrainingControlView::DeInit() {
     delete labelstop;
     labelstop = nullptr;
   }
-  if(gpsstatus != nullptr) {
+  if (gpsstatus != nullptr) {
     delete gpsstatus;
     gpsstatus = nullptr;
   }