1) Buat Project Baru Dan Beri Nama Audio Manager 2) Masukkan Gambar Audio Ke Mipmap
1) Buat Project Baru Dan Beri Nama Audio Manager 2) Masukkan Gambar Audio Ke Mipmap
3) Masukkan ImageView
import android.media.MediaPlayer;
import android.media.MediaRecorder;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.io.File;
import java.io.IOException;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Stop.setEnabled(false);
Play.setEnabled(false);
File f1=new
File(Environment.getExternalStorageDirectory().getAbsolutePath()
+"/"+folder);
if (!f1.exists()){
f1.mkdir();
}else {
Record.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
nomorfile++;
outputFile=Environment.getExternalStorageDirectory().getAbsolutePath()
+"/"+folder+"/recording"+nomorfile+".3gp";
RecorderAudio.setAudioSource(MediaRecorder.AudioSource.MIC);
RecorderAudio.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
RecorderAudio.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);
RecorderAudio.setOutputFile(outputFile);
try {
RecorderAudio.prepare();
RecorderAudio.start();
}
catch (IllegalStateException e) {
e.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}
Record.setEnabled(false);
Stop.setEnabled(true);
Play.setEnabled(true);
Toast.makeText(getApplicationContext(),"Recording
State",Toast.LENGTH_SHORT).show();
}
});
Stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
RecorderAudio.stop();
RecorderAudio.release();
RecorderAudio=null;
Stop.setEnabled(false);
Play.setEnabled(true);
Record.setEnabled(true);
Toast.makeText(getApplicationContext(),"Audio Record
Succsesfull",Toast.LENGTH_SHORT).show();
}
});
Play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(outputFile);
}catch (IOException e){
e.printStackTrace();
}
try {
mp.prepare();
}catch (IOException e){
e.printStackTrace();
}
mp.start();
Toast.makeText(getApplicationContext(),"Memutar
Audio",Toast.LENGTH_SHORT).show();
}
});
}
}