import java.io.File; import java.io.IOException; import android.content.ContentValues; import android.content.Intent; import android.media.MediaRecorder; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.provider.MediaStore; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends ActionBarActivity { Button startButton; Button stopButton; MediaRecorder recorder; String path="/sdcard/media/alarms/"; String audioname = "sample.mp4"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); startButton = (Button) findViewById(R.id.button1); stopButton = (Button) findViewById(R.id.button2); stopButton.setEnabled(false); //make directory boolean exists = (new File(path)).exists(); if (!exists){new File(path).mkdirs();} } public void onStartClicked(View v) throws Exception{ startButton.setEnabled(false); stopButton.setEnabled(true); recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC ); // recorder.setMaxDuration(50000); // 50 seconds recorder.setAudioEncodingBitRate(160 * 1024); //recorder.setAudioChannels(2); recorder.setOutputFile(path+audioname ); //try and catch try { recorder.prepare(); } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } recorder.start(); } public void onStopClicked(View v) { startButton.setEnabled(true); stopButton.setEnabled(false); recorder.stop(); recorder.reset(); recorder.release(); recorder = null; Toast.makeText(getApplicationContext(), "Audio recorded successfully", Toast.LENGTH_LONG).show(); } }And add this permission to your Android Manifest:
Now go to your sd card and find the path!... now don't hesitate to comment if your having problems!
You may also like:Delete the latest file from any specific folder in sdcard in android