Я записываю аудио на внешнее хранилище, но немедленно загружаю файл, а затем удаляю его.Я бы предпочел просто получить аудиоданные и загрузить их напрямую, без необходимости записи на SD-карту.
Вот мой текущий код:
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setOutputFile(Environment.getExternalStorageDirectory()
.getAbsolutePath() + "/filename.3gp");
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
Есть ли замена для моегоsetOutputFile
вызов, который напишет в какой-нибудь поток?