Android Open Source - Music Utilities






From Project

Back to project page Music.

License

The source code is released under:

GNU General Public License

If you think the Android project Music 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.example.music;
//w  w  w. ja v a 2  s. c  om
public class Utilities {
  /**
   * Function to convert miliseconds time to
   * Timer format
   * Hour:Minute:Second
   */
  public String mSecondsToTimer(long mseconds){
    String finalTimerString = "";
    String secondsString = "";
    
    // Convert total duration to time
    int hours = (int) (mseconds / (1000*60*60));
    int minutes = (int) (mseconds % (1000*60*60)) / (1000*60);
    int seconds = (int) ((mseconds % (1000*60*60)) % (1000*60)) / 1000;
    
    // Add hours if available
    if(hours > 0){
      finalTimerString = hours + ":";
    }
    
    // Addition of 0 to seconds if single digit
    if(seconds < 10){
      secondsString = "0" + seconds;
    }
    else{
      secondsString = "" + seconds;
    }
    
    finalTimerString = finalTimerString + minutes + ":" + secondsString;
    
    // Return Timer String
    return finalTimerString;
  }
  
  /**
   * Function to get progress percentage
   * @param currentDuration
   * @param totalDuration 
   */
  public int getProgressPercentage(long currentDuration, long totalDuration){
    Double percentage = (double) 0;
    
    long currentSeconds = (currentDuration/1000);
    long totalSeconds = (totalDuration/1000);
    
    // Calculating percentage
    percentage = (((double)currentSeconds)/totalSeconds) * 100;
    
    return percentage.intValue();
  }
  
  /**
   * Function to change progress of timer
   * @param progress -
   * @param totalDuration
   * returns current duration in msecs
   */
  public int progressofTimer(int progress, int totalDuration){
    int currentDuration = 0;
    totalDuration = (int) totalDuration/1000;
    currentDuration = (int) ((((double)progress)/100)* totalDuration);
    
    return currentDuration*1000;
  }

}




Java Source Code List

com.example.music.MainActivity.java
com.example.music.PlayListActivity.java
com.example.music.SongsManager.java
com.example.music.Utilities.java