2

我在一个活动中录制声音并保存在 sdcard 中。现在我必须在另一个下一个活动中播放录音。我正在从Uri和获取文件路径getabsolutepath()

但是有了 Uri 我得到了这样的路径

file:///mnt/sdcard/myfolder/filename.mp3

getabsolutepath()我一样得到路径。

/mnt/sdcard/myfolder/filename.mp3

我在 emulator.so 中运行应用程序时得到的这个东西有什么可以让我将文件路径作为 /myfolder/filename.mp3 获取的。

/myfolder/filename.mp3 想要保存在一些字符串中,以便传递给我上面提到的其他活动。

谢谢。

4

2 回答 2

3

尝试这个,

 File sdCardRoot = Environment.getExternalStorageDirectory();
 File myDir = new File(sdCardRoot, "Your file name");

您将在此处获得目录路径myDir

于 2013-02-13T10:23:33.590 回答
0

如果您正在使用外部存储,请始终使用 Environment.getExternalStorageDirectory() 否则请提供内部位置的路径

于 2013-02-13T10:53:02.523 回答