marinofaggiana 5 年之前
父節點
當前提交
8d8384cd54
共有 1 個文件被更改,包括 14 次插入4 次删除
  1. 14 4
      iOSClient/Main/NCDetailViewController.swift

+ 14 - 4
iOSClient/Main/NCDetailViewController.swift

@@ -279,10 +279,20 @@ class NCDetailViewController: UIViewController, MediaBrowserViewControllerDelega
         
         if let metadatas = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND typeFile == %@", metadata.account, metadata.serverUrl, k_metadataTypeFile_image), sorted: "fileName", ascending: true) {
             let metadata = metadatas[index]
-            
-            
-        } else {
-            completion(index, UIImage.init(named: "logo"), ZoomScale.default, nil)
+            if CCUtility.fileProviderStorageSize(metadata.ocId, fileNameView: metadata.fileNameView) > 0 {
+                let imagePath = CCUtility.getDirectoryProviderStorageOcId(metadata.ocId, fileNameView: metadata.fileNameView)!
+                if let image = UIImage.init(contentsOfFile: imagePath) {
+                    completion(index, image, ZoomScale.default, nil)
+                    return
+                }
+            } else if CCUtility.fileProviderStorageIconExists(metadata.ocId, fileNameView: metadata.fileNameView) {
+                let imagePath = CCUtility.getDirectoryProviderStorageIconOcId(metadata.ocId, fileNameView: metadata.fileNameView)!
+                if let image = UIImage.init(contentsOfFile: imagePath) {
+                    completion(index, image, ZoomScale.default, nil)
+                    return
+                }
+            }
         }
+        completion(index, UIImage.init(named: "logo"), ZoomScale.default, nil)
     }
 }