0
Я строй аудио-рекордер с помощью MediaRecorder, и я хочу, чтобы переименовать созданный файлизменения названия аудио-рекордер андроид
Так что мои основные шаги:
import java.io.File;
import java.io.IOException;
import java.util.Locale;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private MediaRecorder recorder = null;
private int currentFormat = 0;
private int output_formats = MediaRecorder.OutputFormat.MPEG_4;
private String file_exts = AUDIO_RECORDER_FILE_EXT_MP4 ;
private String getFilename() {
String filepath = Environment.getExternalStorageDirectory().getPath();
File file = new File(filepath, AUDIO_RECORDER_FOLDER);
if (!file.exists()) {
file.mkdirs();
}
return (file.getAbsolutePath() + "/" + System.currentTimeMillis() +
file_exts);
}
private void startRecording() {
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(output_formats(currentFormat));
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(getFilename());
recorder.setOnErrorListener(errorListener);
recorder.setOnInfoListener(infoListener);
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private void stopRecording() {
if (null != recorder) {
recorder.stop();
recorder.reset();
recorder.release();
recorder = null;
}
}
}
и в папке AudioRecorder она создана с именем «138672.mp4»
Итак, как изменить это, я хочу, чтобы он создал с именем a.mp4 (пример)
См этот вопрос [SO] (http://stackoverflow.com/questions/9732775/android-store-recorded-audio -using-input-text) –
http://developer.android.com/reference/android/media/MediaRecorder.html –