Refactoring: moved MediaScan trigger from DownloadFileOperation to FileDownloader...
authorDavid A. Velasco <dvelasco@solidgear.es>
Tue, 2 Dec 2014 08:21:35 +0000 (09:21 +0100)
committerDavid A. Velasco <dvelasco@solidgear.es>
Tue, 2 Dec 2014 08:21:35 +0000 (09:21 +0100)
src/com/owncloud/android/files/services/FileDownloader.java
src/com/owncloud/android/operations/DownloadFileOperation.java

index fdc35f8..c9ad961 100644 (file)
@@ -400,6 +400,7 @@ public class FileDownloader extends Service implements OnDatatransferProgressLis
         file.setFileLength((new File(mCurrentDownload.getSavePath()).length()));
         file.setRemoteId(mCurrentDownload.getFile().getRemoteId());
         mStorageManager.saveFile(file);
+        mStorageManager.triggerMediaScan(file.getStoragePath());
     }
 
 
index d0d249e..0a5ff94 100644 (file)
@@ -23,7 +23,6 @@ import java.util.Iterator;
 import java.util.Set;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import com.owncloud.android.MainApp;
 import com.owncloud.android.datamodel.OCFile;
 import com.owncloud.android.lib.common.network.OnDatatransferProgressListener;
 import com.owncloud.android.lib.common.OwnCloudClient;
@@ -35,7 +34,6 @@ import com.owncloud.android.lib.resources.files.DownloadRemoteFileOperation;
 import com.owncloud.android.utils.FileStorageUtils;
 
 import android.accounts.Account;
-import android.media.MediaScannerConnection;
 import android.webkit.MimeTypeMap;
 
 /**
@@ -152,11 +150,6 @@ public class DownloadFileOperation extends RemoteOperation {
             newFile = new File(getSavePath());
             newFile.getParentFile().mkdirs();
             moved = tmpFile.renameTo(newFile);
-            
-                MediaScannerConnection.scanFile(MainApp.getAppContext(), 
-                        new String[]{newFile.getAbsolutePath()}, null, null);
-                        
-        
             if (!moved)
                 result = new RemoteOperationResult(RemoteOperationResult.ResultCode.LOCAL_STORAGE_NOT_MOVED);
         }