Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while(mp.isPlaying()){
- if(record=0){
- for(int i=0; i<5millisec; i++){ //how to define 5 millisec or is any better solution
- }
- startRecord();
- record=1;
- }
- }
- mp.stop();
- mp.release();
- mp=null;
- Handler handler = new Handler();
- handler.postDelayed(new Runnable(){
- @Override
- public void run(){
- startRecord();
- mp.stop();
- mp.release();
- }
- }, 5);
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- barVolume.setProgress(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC));
- }
- },
- 100);
- //Auto Start after 2 seconds
- if(ENABLE_AUTO_START) {
- new Timer().schedule(new TimerTask() {
- @Override
- public void run() {
- // this code will be executed after 2 seconds
- doThis();
- }
- }, 2000);
- }
- if(record == 0){
- Thread.sleep(5);
- }
- import static java.util.concurrent.TimeUnit.*;
- class BeeperControl {
- private final ScheduledExecutorService scheduler =
- Executors.newScheduledThreadPool(1);
- public void beepForAnHour() {
- final Runnable beeper = new Runnable() {
- public void run() { System.out.println("beep"); }
- };
- final ScheduledFuture<?> beeperHandle =
- scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS);
- scheduler.schedule(new Runnable() {
- public void run() { beeperHandle.cancel(true); }
- }, 60 * 60, SECONDS);
- }
- }
- public static MediaRecorder mRecorder = new MediaRecorder();
- public void startRecording(String fileName) {
- if(mRecorder != null) {
- try {
- mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
- mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
- mRecorder.setOutputFile(fileName);
- mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
- try {
- mRecorder.prepare();
- } catch (IOException e) {
- Log.e(StartPhoneCallService.class.getSimpleName(), "prepare() failed");
- }
- mRecorder.start();
- } catch (IllegalStateException e) {
- e.printStackTrace();
- }
- }
- }
- public void stopRecording() {
- if(mRecorder != null) {
- mRecorder.stop();
- mRecorder.release();
- mRecorder = null;
- }
- }
- private final int recording_time = 5;
- startRecording("YOUR FILE NAME");
- Handler handler = new Handler();
- handler.postDelayed(new Runnable(){
- @Override
- public void run() {
- // Stop your recording after 5 milliseconds
- stopRecording();
- }
- }, recording_time );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement