I think the problem is your path, you need a leading slash: private String Path_Name = "/sdcard/audio4";
On Jan 17, 11:25 pm, "[email protected]" <[email protected]> wrote: > hey hi, > i'm doing a similar program for my school too, but i cant make it to > work. do you think you can help me? i think i have the code written > correctly, and i have added the permission too. please help. thanks > > package capstoneProject.AudioRecording; > > import android.app.Activity; > import android.media.MediaRecorder; > import android.os.Bundle; > import android.view.View; > import android.widget.Button; > import android.widget.EditText; > > public class AudioRecording extends Activity { > /** Called when the activity is first created. */ > > private Button buttonRecording, buttonStopRecording; > private EditText textRecording, textStopRecording; > private String Path_Name = "sdcard/audio4"; > > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > > textRecording = (EditText) findViewById(R.id.text1); > textStopRecording = (EditText) findViewById(R.id.text2); > buttonRecording = (Button) findViewById(R.id.buttonRecording); > buttonStopRecording = (Button) findViewById > (R.id.buttonStopRecording); > buttonRecording.setOnClickListener(new clicker()); > buttonStopRecording.setOnClickListener(new clicker()); > } > > class clicker implements Button.OnClickListener { > public void onClick(View v) > > { > MediaRecorder audioRecorder = new MediaRecorder(); > > if(v==buttonRecording){ > > //textRecording.setText("Recording"); > //textStopRecording.setText(""); > > > audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); > audioRecorder.setOutputFormat > (MediaRecorder.OutputFormat.THREE_GPP); > audioRecorder.setAudioEncoder > (MediaRecorder.AudioEncoder.AMR_NB); > audioRecorder.setOutputFile(Path_Name); > audioRecorder.prepare(); > audioRecorder.start(); // Recording is now started > } > > if(v==buttonStopRecording){ > textStopRecording.setText("Stop Recording"); > textRecording.setText(""); > audioRecorder.stop(); > audioRecorder.reset(); // You can reuse the object > by going > back to setAudioSource() step > audioRecorder.release(); // Now the object cannot be > reused > > //String tag, label; > //TimingLogger timeRecord = new TimingLogger(tag, > label); > > } > > } > > } > > } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

