Parcourir la source

Fix issues with downloaded images not getting loaded

Vishnu Mohandas il y a 5 ans
Parent
commit
57dd9d098b
2 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 3 1
      lib/models/photo.dart
  2. 1 1
      lib/photo_sync_manager.dart

+ 3 - 1
lib/models/photo.dart

@@ -29,7 +29,9 @@ class Photo {
     photo.localId = asset.id;
     photo.title = asset.title;
     photo.pathName = pathEntity.name;
-    photo.createTimestamp = asset.createDateTime.microsecondsSinceEpoch;
+    photo.createTimestamp = asset.createDateTime.microsecondsSinceEpoch == 0
+        ? asset.modifiedDateTime.microsecondsSinceEpoch
+        : asset.createDateTime.microsecondsSinceEpoch;
     return photo;
   }
 

+ 1 - 1
lib/photo_sync_manager.dart

@@ -57,7 +57,7 @@ class PhotoSyncManager {
         // "Recents" contain duplicate information on Android
         var assetList = await pathEntity.assetList;
         for (AssetEntity entity in assetList) {
-          if (entity.createDateTime.microsecondsSinceEpoch >
+          if (entity.modifiedDateTime.microsecondsSinceEpoch >
               lastDBUpdateTimestamp) {
             try {
               photos.add(await Photo.fromAsset(pathEntity, entity));