Как сохранить аудио файл во внутреннюю память андроид

Мне было интересно, как я могу сохранить аудиофайл во внутренней памяти моего устройства Android. В частности, я хотел бы, чтобы мое приложение, записывающее звук с микрофона, сохраняло этот файл во внутренней памяти. Я знаю, что для внешнего хранилища есть что-то вроде:

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

Есть ли что-нибудь подобное для внутренней памяти? Спасибо!


person Community    schedule 05.06.2015    source источник
comment
Проверьте мой ответ .... это действительно полезно   -  person Tufan    schedule 05.06.2015
comment
codetheory.in/   -  person K Neeraj Lal    schedule 05.06.2015


Ответы (2)


Используйте 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);

Дополнительную информацию см. в разделе Использование внутренней памяти.

person Tufan    schedule 05.06.2015

Попробуй это...

outputFile="/sdcard/myrecord.3gpp";
person gunjan luthra    schedule 05.06.2015
comment
Разве он не сказал, что хочет внутреннюю память? SD-карта внешняя. - person cwbusacker; 08.12.2018