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
-~----------~----~----~----~------~----~------~--~---

Reply via email to