安卓:文件名不改变编程

问题描述 投票:0回答:1

我试图通过编程方式通过使用代码来改变歌曲的文件名

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

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

android android-file android-external-storage android-music-player android-internal-storage
1个回答
0
投票

你有没有试过用“亚行外壳”和“CD /存储/模拟/ 0 /媒体/音频/音乐/”,然后列出文件,并检查文件呢?无论是文件名已更改或不?

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

我见过的问题,我改变了相册,而是通过内容提供商不能获得通过GET系统相册在我的应用程序的变化。我不知道如何解决它,它消失的手机重新启动后。

© www.soinside.com 2019 - 2024. All rights reserved.