X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/8699c0414eb6f60a6ff6f6b07b6bfe3395cc46f3..10b980cacf9c88dbd51b05b602cfeccccb09d1cb:/src/com/owncloud/android/services/observer/FileObserverService.java diff --git a/src/com/owncloud/android/services/observer/FileObserverService.java b/src/com/owncloud/android/services/observer/FileObserverService.java index 95e19211..fb9df7c5 100644 --- a/src/com/owncloud/android/services/observer/FileObserverService.java +++ b/src/com/owncloud/android/services/observer/FileObserverService.java @@ -30,16 +30,18 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.database.Cursor; +import android.media.MediaScannerConnection; import android.os.IBinder; import com.owncloud.android.MainApp; import com.owncloud.android.authentication.AccountUtils; +import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.db.ProviderMeta.ProviderTableMeta; import com.owncloud.android.files.services.FileDownloader; +import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.operations.SynchronizeFileOperation; import com.owncloud.android.utils.FileStorageUtils; -import com.owncloud.android.utils.Log_OC; /** @@ -351,7 +353,7 @@ public class FileObserverService extends Service { Log_OC.d(TAG, "Received broadcast intent " + intent); File downloadedFile = new File(intent.getStringExtra(FileDownloader.EXTRA_FILE_PATH)); - String parentPath = downloadedFile.getParent(); + String parentPath = downloadedFile.getParent(); FolderObserver observer = mFolderObserversMap.get(parentPath); if (observer != null) { if (intent.getAction().equals(FileDownloader.getDownloadFinishMessage()) @@ -367,6 +369,13 @@ public class FileObserverService extends Service { } } else { + + if (downloadedFile.exists()){ + Log_OC.d("mediaScan", "mediaScan : " + downloadedFile.getAbsolutePath()); + MediaScannerConnection.scanFile(getApplicationContext(), + new String[]{downloadedFile.getAbsolutePath()}, null, null); + } + Log_OC.d(TAG, "No observer for path " + downloadedFile.getAbsolutePath()); } }