#526,解决,录音·有概率录音后列表不显示录音记录bug
authorluozheng <1732036298@qq.com>
Mon, 14 Oct 2024 01:59:54 +0000 (09:59 +0800)
committerluozheng <1732036298@qq.com>
Mon, 14 Oct 2024 01:59:54 +0000 (09:59 +0800)
#843,解决,录音文件排序错乱bug

code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingPresenter.cpp

index ff254eb..a1bf8d5 100644 (file)
@@ -582,7 +582,9 @@ namespace OHOS
         {
             for (int j = 0; j < mp3FileCount - i - 1; j++)
             {
-                if (strcmp(info[j].recordingFileName, info[j + 1].recordingFileName) < 0)
+                int a = atoi(info[j].recordingFileName);
+                int b = atoi(info[j + 1].recordingFileName);
+                if (a < b)
                 {
                     RecordingInfo temp = info[j];
                     info[j] = info[j + 1];
index 09016c4..34393ae 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com\r
  * @Date: 2024-03-30 09:14:38\r
  * @LastEditors: luozheng 1732036298@qq.com\r
- * @LastEditTime: 2024-09-13 19:51:27\r
+ * @LastEditTime: 2024-10-14 09:43:08\r
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingPresenter.cpp\r
  */\r
 \r
@@ -230,6 +230,7 @@ namespace OHOS
         // strncpy_s(info.recordingDuration, 16, TotalRecordDuration.c_str(), TotalRecordDuration.length());\r
         // strncpy_s(info.recordingTime, 16, yyymmhhh_date.c_str(), yyymmhhh_date.length());\r
         p_RecordingModel->RecordDataWriteToFile(recordingFileName.c_str());\r
+        RecordingModel::GetInstance()->InitRecordingListItem();\r
 \r
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "RecordingView StopRecord over!!");\r
     }\r