我正在编写一个使用MediaRecorder录制声音的应用。要获取应保存录制文件的目录,请执行以下操作:
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/record.3gp";
然后:
mRecorder.setOutputFile(fileName);
音频记录很好,我保存了文件,但位置错误。该文件保存在我的内部存储器中(我使用的是GT-I9300)。这是为什么?如何在任何设备中获取任何外部存储的正确路径?提前致谢。
答案 0 :(得分:0)
您的设备中是否有存储卡? 如果没有存储卡,则装有大内存的设备(如16GB)会返回内存位置。
如果不是我假设该卡不是主要的外部存储器。 也许这可以有所帮助? How to list additional external storage folders (mount points)?