0

我想知道如何将音频文件保存在我的 android 设备的内部存储中。具体来说,我希望我的应用程序可以记录麦克风的声音,以便将此文件保存在内部存储中。我知道对于外部存储有类似的东西:

outputFile = Environment.getExternalStorageDirectory()+"/myrecord.3gpp";

内部存储也有类似的东西吗?谢谢!

4

2 回答 2

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);

有关更多信息,请参阅使用内部存储

于 2015-06-05T08:04:51.320 回答
-2

尝试这个...

outputFile="/sdcard/myrecord.3gpp";
于 2015-06-05T08:02:12.803 回答