我正在尝试重命名文件,但有一个问题是,每当我尝试重命名文件时,它的名称会发生变化,我可以在手机内存的文件管理器中看到,但文件名不会立即在应用程序中更改,因为它应该是。您必须多次运行它,一段时间后它会在应用程序中更改。我不知道为什么会这样。
for (ItemFiles rename : selectList) {
File dir = Environment.getExternalStorageDirectory();
File old = new File(dir,rename.fileName);
File new_file = new File(dir,"222.mp4");
if (old.renameTo(new_file)) {
Toast.makeText(activity, "renamed", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(activity, "not renamed", Toast.LENGTH_SHORT).show();
}
notifyDataSetChanged();
}