mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-02-21 06:10:43 +01:00
rescan the files or folders after rename or delete
This commit is contained in:
parent
033f99a063
commit
c57f3aaf54
@ -6,6 +6,7 @@ import android.content.DialogInterface;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
|
import android.media.MediaScannerConnection;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.annotation.Nullable;
|
import android.support.annotation.Nullable;
|
||||||
@ -413,6 +414,8 @@ public class ItemsFragment extends android.support.v4.app.Fragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (currFile.renameTo(newFile)) {
|
if (currFile.renameTo(newFile)) {
|
||||||
|
rescanFolder(newFile);
|
||||||
|
MediaScannerConnection.scanFile(getContext(), new String[]{currFile.getAbsolutePath(), newFile.getAbsolutePath()}, null, null);
|
||||||
alertDialog.dismiss();
|
alertDialog.dismiss();
|
||||||
fillItems();
|
fillItems();
|
||||||
} else {
|
} else {
|
||||||
@ -585,6 +588,16 @@ public class ItemsFragment extends android.support.v4.app.Fragment
|
|||||||
mToBeDeleted.clear();
|
mToBeDeleted.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void rescanFolder(File item) {
|
||||||
|
if (item.isDirectory()) {
|
||||||
|
for (File child : item.listFiles()) {
|
||||||
|
rescanFolder(child);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
MediaScannerConnection.scanFile(getContext(), new String[]{item.getAbsolutePath()}, null, null);
|
||||||
|
}
|
||||||
|
|
||||||
private void deleteItem(File item) {
|
private void deleteItem(File item) {
|
||||||
if (item.isDirectory()) {
|
if (item.isDirectory()) {
|
||||||
for (File child : item.listFiles()) {
|
for (File child : item.listFiles()) {
|
||||||
@ -593,6 +606,7 @@ public class ItemsFragment extends android.support.v4.app.Fragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
item.delete();
|
item.delete();
|
||||||
|
MediaScannerConnection.scanFile(getContext(), new String[]{item.getAbsolutePath()}, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private View.OnClickListener undoDeletion = new View.OnClickListener() {
|
private View.OnClickListener undoDeletion = new View.OnClickListener() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user