Android Open Source - AudioPlayerRecorder Audio Player 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;
/*from  w  w  w .j a  v a 2  s  . co  m*/
import android.app.Activity;
import com.heavyplayer.audioplayerrecorder.service.AudioPlayerService;

public class AudioPlayerServiceManager extends ServiceManager {
  public AudioPlayerServiceManager(Activity activity) {
    this(activity, AudioPlayerService.class);
  }

  public <T extends AudioPlayerService> AudioPlayerServiceManager(Activity activity, Class<T> serviceClass) {
    super(activity, serviceClass);
  }

  @Override
  protected void onDeactivateService(boolean stopService) {
    if(stopService) {
      final AudioPlayerService.LocalBinder binder = getBinder();
      if(binder != null)
        // Make sure the players are destroyed.
        binder.destroyPlayers();
    }

    super.onDeactivateService(stopService);
  }

  public AudioPlayerService.LocalBinder getBinder() {
    return (AudioPlayerService.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