0

我试图通过programmically通过使用代码安卓:文件名不改变程式设计

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" /> 

重命名文件后,我查天气文件存在或不务实,结果是文件不是用新的名称

退出任何人都可以请帮我在哪里,我错了。这将是伟大的任何给我至少一个提示。最后2天卡在这

+0

这个名字被改变了,但是它没有在音乐列表中显示什么?你的设备? – Orvenito

+0

@orvenito新文件没有显示在我的手机上,我检查文件浏览器 –

+0

重命名文件后,我通过务实的方式检查了天气文件是否存在,结果是文件不会以新名称退出@ orvenito –

回答

0

你有没有试过使用“adb外壳”和“CD /存储/仿真/ 0 /媒体/音频/音乐/“,然后列出文件并检查那里的文件?文件名是否已更改?

如果文件名改变了,那么这是音乐播放器中的同步问题。

我遇到过更改相册的问题,但无法通过内容提供商获取系统相册中的更改。我不知道如何解决它,并在手机重新启动后消失。

+0

如何访问文件夹“存储/模拟/ 0 /媒体/音频/音乐/” –

+0

将手机连接到PC并在命令行中键入adb外壳,那么你应该输入手机的外壳。它可能需要root权限才能进入目录/ storage/emulated/0/media/audio/music / –