0

我正在尝试重命名文件,但有一个问题是,每当我尝试重命名文件时,它的名称会发生​​变化,我可以在手机内存的文件管理器中看到,但文件名不会立即在应用程序中更改,因为它应该是。您必须多次运行它,一段时间后它会在应用程序中更改。我不知道为什么会这样。

 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();
 }
4

0 回答 0