Jelajahi Sumber

[fix]计算文件大小增加清理缓存

云天逵 1 tahun lalu
induk
melakukan
51e18ca4d6

+ 1 - 0
lib/base/base_photo_controller.dart

@@ -43,6 +43,7 @@ abstract class BasePhotoController extends BaseController {
       }
     }
     selectedFilesSize.value = totalSize / 1024; // Convert to KB
+    PhotoManager.clearFileCache();
   }
 
   // 切换图片选中状态

+ 3 - 1
lib/module/photo_preview/photo_preview_controller.dart

@@ -197,6 +197,7 @@ class PhotoPreviewController extends BaseController
     }
 
     selectedFilesSize.value = totalSize / 1024; // Convert to KB
+    PhotoManager.clearFileCache();
   }
 
   void updateSelections(Set<String> selectedIds) {
@@ -323,6 +324,7 @@ class PhotoPreviewController extends BaseController
     }
     selectedFileCount.value = selectedPhotosIds.length;
     updateSelectedFilesSize();
+    PhotoManager.clearFileCache();
     return true;
   }
 
@@ -334,7 +336,7 @@ class PhotoPreviewController extends BaseController
     Future.delayed(Duration(milliseconds: 200), () {
       animationController.forward(from: 0);
     });
-
+    PhotoManager.clearFileCache();
     // PhotoSelectedPreviewPage.start(photosType, selectedPhotosIds);
   }