+
+ private void addDownloadingFile(String remotePath) {
+ OwnCloudFileObserver observer = null;
+ for (OwnCloudFileObserver o : mObservers) {
+ if (o.getRemotePath().equals(remotePath)) {
+ observer = o;
+ break;
+ }
+ }
+ if (observer == null) {
+ Log.e(TAG, "Couldn't find observer for remote file " + remotePath);
+ return;
+ }
+ observer.stopWatching();
+ DownloadCompletedReceiver dcr = new DownloadCompletedReceiver(observer.getPath(), observer);
+ registerReceiver(dcr, new IntentFilter(FileDownloader.DOWNLOAD_FINISH_MESSAGE));
+ }
+