Переглянути джерело

Fix issues with downloaded images not getting loaded

Vishnu Mohandas 5 роки тому
батько
коміт
57dd9d098b
2 змінених файлів з 4 додано та 2 видалено
  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.localId = asset.id;
     photo.title = asset.title;
     photo.title = asset.title;
     photo.pathName = pathEntity.name;
     photo.pathName = pathEntity.name;
-    photo.createTimestamp = asset.createDateTime.microsecondsSinceEpoch;
+    photo.createTimestamp = asset.createDateTime.microsecondsSinceEpoch == 0
+        ? asset.modifiedDateTime.microsecondsSinceEpoch
+        : asset.createDateTime.microsecondsSinceEpoch;
     return photo;
     return photo;
   }
   }
 
 

+ 1 - 1
lib/photo_sync_manager.dart

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