我试图通过编程方式通过使用代码来改变歌曲的文件名
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
在清单我获得所有必要的许可和我在执行奇巧的代码。
<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" />
重命名文件后,我检查文件是否存在或不务实,结果是文件不是用新的名称存在。
你有没有试过用“亚行外壳”和“CD /存储/模拟/ 0 /媒体/音频/音乐/”,然后列出文件,并检查文件呢?无论是文件名已更改或不?
如果文件名改变,那么它是同步的音乐播放器的问题。
我见过的问题,我改变了相册,而是通过内容提供商不能获得通过GET系统相册在我的应用程序的变化。我不知道如何解决它,它消失的手机重新启动后。