import java.io.File;
+import com.owncloud.android.MainApp;
import com.owncloud.android.lib.common.utils.Log_OC;
-import third_parties.daveKoeller.AlphanumComparator;
+import third_parties.daveKoeller.AlphanumComparator;
+import android.content.Intent;
+import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import android.webkit.MimeTypeMap;
}
/**
- * Can be used to set the path where the file will be stored
- *
- * @param remote_path to set
- */
- public void setRemotePath(String remote_path) {
- mRemotePath = remote_path;
- }
-
- /**
* Can be used to check, whether or not this file exists in the database
* already
*
mRemotePath += PATH_SEPARATOR;
}
Log_OC.d(TAG, "OCFile name changed to " + mRemotePath);
+
+ // Notify MediaScanner about removed file
+ Intent intent1 = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
+ intent1.setData(Uri.fromFile(new File(this.getStoragePath())));
+ MainApp.getAppContext().sendBroadcast(intent1);
+
+ // Notify MediaScanner about new file
+ Intent intent2 = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
+ String folder = new File(this.getStoragePath()).getParent();
+ intent2.setData(Uri.fromFile(new File(folder+ PATH_SEPARATOR+name)));
+ MainApp.getAppContext().sendBroadcast(intent2);
}
}