我正在录制声音并在一个活动中保存在SD卡中。现在录制我必须在另一个下一个活动上播放。我正在从Uri
和getabsolutepath()
获取文件路径。
但是对于Uri我正在获得像
这样的路径file:///mnt/sdcard/myfolder/filename.mp3
和getabsolutepath()
我正在获得路径。
/mnt/sdcard/myfolder/filename.mp3
这是我在emulator中运行app时得到的东西。所以有什么东西让我可以得到 文件路径为/myfolder/filename.mp3。
/myfolder/filename.mp3希望保存在某些字符串中,以便传递给我上面提到的其他活动。
感谢。
答案 0 :(得分:3)
试试这个,
File sdCardRoot = Environment.getExternalStorageDirectory();
File myDir = new File(sdCardRoot, "Your file name");
您将在此处获取目录路径myDir
答案 1 :(得分:0)
如果您使用外部存储,则始终使用Environment.getExternalStorageDirectory()否则提供内部位置的路径