Android Open Source - AudioPlayerRecorder Audio Recorder Service Manager






From Project

Back to project page AudioPlayerRecorder.

License

The source code is released under:

MIT License

If you think the Android project AudioPlayerRecorder listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.heavyplayer.audioplayerrecorder.service.manager;
//w w w .  jav a2s .co m
import android.app.Activity;
import com.heavyplayer.audioplayerrecorder.service.AudioRecorderService;

public class AudioRecorderServiceManager extends ServiceManager {
  public AudioRecorderServiceManager(Activity activity) {
    super(activity, AudioRecorderService.class);
  }

  @Override
  protected void onDeactivateService(boolean stopService) {
    if(stopService) {
      final AudioRecorderService.LocalBinder binder = getBinder();
      if(binder != null)
        // Force recorder stop, to make sure the output file is ready to be read.
        binder.destroyRecorder();
    }

    super.onDeactivateService(stopService);
  }

  public AudioRecorderService.LocalBinder getBinder() {
    return (AudioRecorderService.LocalBinder)super.getBinder();
  }
}




Java Source Code List

com.heavyplayer.audioplayerrecorder.fragment.AudioRecorderFragment.java
com.heavyplayer.audioplayerrecorder.sample.activity.PlayerActivity.java
com.heavyplayer.audioplayerrecorder.sample.activity.RecorderActivity.java
com.heavyplayer.audioplayerrecorder.sample.obj.Item.java
com.heavyplayer.audioplayerrecorder.service.AudioPlayerService.java
com.heavyplayer.audioplayerrecorder.service.AudioRecorderService.java
com.heavyplayer.audioplayerrecorder.service.manager.AudioPlayerServiceManager.java
com.heavyplayer.audioplayerrecorder.service.manager.AudioRecorderServiceManager.java
com.heavyplayer.audioplayerrecorder.service.manager.ServiceManager.java
com.heavyplayer.audioplayerrecorder.util.AudioPlayerHandler.java
com.heavyplayer.audioplayerrecorder.util.BuildUtils.java
com.heavyplayer.audioplayerrecorder.util.SafeMediaPlayer.java
com.heavyplayer.audioplayerrecorder.utils.AudioUtils.java
com.heavyplayer.audioplayerrecorder.widget.AudioPlayerLayout.java
com.heavyplayer.audioplayerrecorder.widget.AudioRecorderMicrophone.java
com.heavyplayer.audioplayerrecorder.widget.PlayPauseImageButton.java
com.heavyplayer.audioplayerrecorder.widget.interface_.OnDetachListener.java