Hi, 

In this tutorial I just going to tell you how to record audio in android

initialise media player instance 
private MediaRecorder mRecorder;

record audio function 

public void startRecord() {
File fileFolder = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "inward");
            fileName = new File(fileFolder, "inward_rocording.mp3");
            if (!fileFolder.exists()) {
                fileFolder.mkdir();
            }

            if (!fileName.exists()) {
                try {
                    fileName.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

            mRecorder = new MediaRecorder();
            mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
            mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
            mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
            mRecorder.setOutputFile(fileName);
            try {
                mRecorder.prepare();
            } catch (IOException e) {
                Log.e("Recording failed", e.getLocalizedMessage());
            }
            mRecorder.start();
}

stop record function
public void stopRecord() {
  mRecorder.stop();
        mRecorder.release();
        mRecorder = null;
}