Hi all , 
           This is my code,  I am very new to Android . Please can anyone 
help me .. I wanna record, play, save and stop in Audio Capture, when i 
click button all these actions should be taken . My code is here , in 
Emulator output is displaying but in my mobile , it doesnt able to identify 
the location of file uri and file name . What should i do in this?


public class AudioCaptureActivity extends Activity {
TextView tv;
Button recordBtn;
Button playBtn;
Button saveBtn;
Button stopBtn;
Button finishBtn;
MediaPlayer mp;
MediaRecorder mr;
Intent audioIntent;
Uri mCapturedAudioUri;
    String path;
int playBackPosition=0;
int RQS_RECORDING = 1; 
int requestCode=0;
 public static int RECORD_REQUEST=0;
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        tv=(TextView)findViewById(R.id.AudioCapture);
        recordBtn=(Button)findViewById(R.id.recordBtn);
        playBtn=(Button)findViewById(R.id.playBtn);
        saveBtn= (Button)findViewById(R.id.saveBtn);
        stopBtn=(Button)findViewById(R.id.stopBtn);
        
        recordBtn.setOnClickListener(new OnClickListener() {
 @Override
public void onClick(View v) {
 //mp= new MediaPlayer();
//mr.setAudioSource(MediaRecorder.AudioSource.MIC);
//mr.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
//mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
//FileDescriptor PATH_NAME = null;
    //mr.setOutputFile(PATH_NAME);
           try {
     path = Environment.getExternalStorageDirectory()+"/audio_meena.AMR";
 File newFile = new File(path);
 Uri uri =Uri.fromFile(newFile);
 Intent audioIntent=new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
 
                 startActivityForResult(audioIntent, RQS_RECORDING);
                 
 
                
} catch (Exception e) {
// TODO: handle exception
}
}
});
        
playBtn.setOnClickListener(new OnClickListener() {
 @Override
public void onClick(View v) {
playAudio();

 // TODO Auto-generated method stub
}
      private void playAudio() {
// TODO Auto-generated method stub
  }
});
      saveBtn.setOnClickListener(new OnClickListener() {
 @Override
public void onClick(View v) {
saveAudio();
// TODO Auto-generated method stub
 }
   private void saveAudio() {
// TODO Auto-generated method stub
 }
});
      
       stopBtn.setOnClickListener(new OnClickListener() {
 @Override
public void onClick(View v) {
//if(v==finishBtn){
// finish();
 // } else if(v==stopBtn) 
{
         mr.stop();
mr.release(); 
}
// TODO Auto-generated method stub
 }
});
     }    
    //public void onActivityResult (int requestCode, int resultCode, Intent 
data) {
    //if(requestCode==1){
    // if(resultCode==RESULT_OK){
    // Uri mCapturedAudioUri=audioIntent.getData();
    // playAudio(mCapturedAudioUri);
    // }
    // }
    
 //  }
private void playAudio(Uri mCapturedAudioUri2) {
// TODO Auto-generated method stub
 }
        
    }




-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to