private void PlayPauseEvent(View v) {
   if (MediaController.getInstance().isAudioPaused()) {
     MediaController.getInstance().playAudio(MediaController.getInstance().getPlayingSongDetail());
     ((PlayPauseView) v).Play();
   } else {
     MediaController.getInstance()
         .pauseAudio(MediaController.getInstance().getPlayingSongDetail());
     ((PlayPauseView) v).Pause();
   }
 }
  private void updateTitle(boolean shutdown) {
    SongDetail mSongDetail = MediaController.getInstance().getPlayingSongDetail();
    if (mSongDetail == null && shutdown) {
      return;
    } else {
      updateProgress(mSongDetail);
      if (MediaController.getInstance().isAudioPaused()) {
        btn_playpausePanel.Pause();
        btn_playpause.Pause();
      } else {
        btn_playpausePanel.Play();
        btn_playpause.Play();
      }
      SongDetail audioInfo = MediaController.getInstance().getPlayingSongDetail();
      loadSongsDetails(audioInfo);

      if (txt_timetotal != null) {
        long duration = Long.valueOf(audioInfo.getDuration());
        txt_timetotal.setText(
            duration != 0 ? String.format("%d:%02d", duration / 60, duration % 60) : "-:--");
      }
    }
  }