Я пытаюсь переименовать файл и Android Studio. Но когда я пытаюсь переименовать файл, тогда для свойства чтения, записи и скрытия файла устанавливается значение false. Дата последнего изменения файла изменяется на "01.01.1970 05:30 AM".
//minSdkVersion 19
private ArrayList<FileData> getMusic(Context context) {
ArrayList<FileData> fileData = new ArrayList<>();
ContentResolver contentResolver = context.getContentResolver();
String[] projection = {MediaStore.Audio.Media.DATA};
Cursor externalCursor = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection, null, null, null);
while (Objects.requireNonNull(externalCursor).moveToNext()) {
System.out.println(externalCursor.getString(0));
fileData.add(getFileData(context, new File(externalCursor.getString(0))));
}
sortByDate(fileData);
return groupDateWise(fileData);
}
Переименование файла
File renameFile = new File(file.getParent(), editText.getText().toString().trim());
boolean success = file.renameTo(renameFile);
Перед переименованием
(https://i.stack.imgur.com/nmhUI.png)
После переименования
(https://i.stack.imgur.com/CtUCi.png)
Спасибо за помощь.