【发布时间】:2017-09-06 03:27:51
【问题描述】:
我尝试使用代码以编程方式更改歌曲的文件名
File from = new File(filedirectory,currentName+type);
File to = new File(filedirectory,newName+type);
from.renameTo(to);
但执行代码后,当前文件没有显示在音乐列表中,新文件也没有显示在列表中。
文件路径和文件名是:
filedirectory: /storage/emulated/0/media/audio/music/
newName: aaaa.m4a
currentName: bbb.m4a
在清单中,我授予了所有必要的权限,并正在执行 Kitkat 中的代码。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
重命名文件后,我务实地检查了文件是否存在,结果是新名称的文件不存在。
【问题讨论】:
-
名字改了但是没有出现在什么音乐列表里?你的设备?
-
@orvenito 新文件未显示在我的手机中,我在文件浏览器中检查了
-
重命名文件后,我务实地检查了文件是否存在,结果是文件没有以新名称@ orvenito 退出
-
您检查过设备吗?也许只是错误的路径或什么
标签: android android-file android-external-storage android-music-player android-internal-storage