我在这里看到了很多类似的问题,但没有一个能解决我的问题:
我在sdcard上的某个目录(比如说/Music/Playlists/playlist.m3u)中创建了播放列表文件。 使用WMP创建播放列表我得到文件的路径,如下所示: ../音乐/ my_music_file.mp3
总结一下,我有:
如何从类似的东西轻松获取文件绝对路径?
答案 0 :(得分:0)
这是我提出的简单解决方案,以防任何人遇到同样的问题
if (path.startsWith("../")) {
File dir = new File(base.getPath());
while (path.startsWith("../")) {
path = path.substring(3, path.length());
dir = dir.getParentFile();
}
path = new File(dir, path).getPath();
}