使用getExternalStorageDirectory()时出现错误的目录

时间:2014-01-19 12:25:48

标签: android path save record

我正在编写一个使用MediaRecorder录制声音的应用。要获取应保存录制文件的目录,请执行以下操作:

String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/record.3gp";

然后:

mRecorder.setOutputFile(fileName);

音频记录很好,我保存了文件,但位置错误。该文件保存在我的内部存储器中(我使用的是GT-I9300)。这是为什么?如何在任何设备中获取任何外部存储的正确路径?提前致谢。

1 个答案:

答案 0 :(得分:0)

您的设备中是否有存储卡? 如果没有存储卡,则装有大内存的设备(如16GB)会返回内存位置。

如果不是我假设该卡不是主要的外部存储器。 也许这可以有所帮助? How to list additional external storage folders (mount points)?