Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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();
}
});
}
}