如何在内部存储android中保存音频文件

时间:2015-06-05 07:59:22

标签: android audio mediarecorder internal-storage

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

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

内部存储还有类似内容吗? 谢谢!

2 个答案:

答案 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";