*
* @author David A. Velasco
*/
+import java.io.File;
import java.util.Vector;
import com.owncloud.android.R;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
import android.app.Dialog;
+import android.media.MediaScannerConnection;
import android.os.Bundle;
public class RemoveFileDialogFragment extends ConfirmationDialogFragment
ComponentsGetter cg = (ComponentsGetter)getSherlockActivity();
FileDataStorageManager storageManager = cg.getStorageManager();
if (storageManager.getFileById(mTargetFile.getFileId()) != null) {
+ String path = new File(mTargetFile.getStoragePath()).getParent();
cg.getFileOperationsHelper().removeFile(mTargetFile, false);
+ triggerMediaScan(path);
}
}
*/
@Override
public void onNeutral(String callerTag) {
+ String path = new File(mTargetFile.getStoragePath()).getParent();
ComponentsGetter cg = (ComponentsGetter)getSherlockActivity();
cg.getFileOperationsHelper()
.removeFile(mTargetFile, true);
}
folder.setEtag("");
- storageManager.saveFile(folder);
+ storageManager.saveFile(folder);
}
+
+ // Trigger MediaScan
+ triggerMediaScan(path);
}
@Override
// nothing to do here
}
-}
+ private void triggerMediaScan(String path){
+ MediaScannerConnection.scanFile(
+ getActivity().getApplicationContext(),
+ new String[]{path},
+ null,null);
+ }
+}
\ No newline at end of file