我想知道如何在我的Android设备的内部存储中保存音频文件。具体来说,我想我的应用程序记录麦克风的声音,以将此文件保存在内部存储中。我知道对于外部存储,有类似的东西:
outputFile = Environment.getExternalStorageDirectory()+"/myrecord.3gpp";
内部存储还有类似内容吗? 谢谢!
答案 0 :(得分:0)
使用 getFilesDir()
SDCardpath = getFilesDir();
myDataPath = new File(SDCardpath.getAbsolutePath()
+ "/.My Recordings");
// mydir = context.getDir("media", Context.MODE_PRIVATE);
if (!myDataPath.exists())
myDataPath.mkdir();
audiofile = new File(myDataPath + "/" + fileName);
有关详情,请参阅Using the Internal Storage
答案 1 :(得分:-2)
试试这个......
outputFile="/sdcard/myrecord.3gpp";