Android Open Source - speedofsound Speed Conversions






From Project

Back to project page speedofsound.

License

The source code is released under:

GNU General Public License

If you think the Android project speedofsound 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 net.codechunk.speedofsound.util;
/*from w  w  w .  ja  va2 s.  c o  m*/
public class SpeedConversions {
  /**
   * Convert a speed into meters per second.
   *
   * @param local_units    Units to convert from
   * @param localizedSpeed Speed to convert
   * @return Converted speed in m/s
   */
  public static float nativeSpeed(String local_units, float localizedSpeed) {
    if (local_units.equals("m/s")) {
      return localizedSpeed;
    } else if (local_units.equals("km/h")) {
      return localizedSpeed * 0.27778f;
    } else if (local_units.equals("mph")) {
      return localizedSpeed * 0.44704f;
    } else {
      throw new IllegalArgumentException("Not a valid unit: " + local_units);
    }
  }

  /**
   * Convert a speed into a localized unit from m/s.
   *
   * @param local_units Unit to convert to.
   * @param nativeSpeed Speed in m/s converting from.
   * @return Localized speed.
   */
  public static float localizedSpeed(String local_units, float nativeSpeed) {
    if (local_units.equals("m/s")) {
      return nativeSpeed;
    } else if (local_units.equals("km/h")) {
      return nativeSpeed * 3.6f;
    } else if (local_units.equals("mph")) {
      return nativeSpeed * 2.23693f;
    } else {
      throw new IllegalArgumentException("Not a valid unit: " + local_units);
    }
  }

}




Java Source Code List

net.codechunk.speedofsound.LocaleActivity.java
net.codechunk.speedofsound.MapperActivity.java
net.codechunk.speedofsound.PreferencesActivity.java
net.codechunk.speedofsound.SongTracker.java
net.codechunk.speedofsound.SpeedActivity.java
net.codechunk.speedofsound.players.AndroidMusicPlayer.java
net.codechunk.speedofsound.players.BasePlayer.java
net.codechunk.speedofsound.players.HTCPlayer.java
net.codechunk.speedofsound.players.LastFmAPIPlayer.java
net.codechunk.speedofsound.players.SLSAPIPlayer.java
net.codechunk.speedofsound.players.SamsungPlayer.java
net.codechunk.speedofsound.players.WinampPlayer.java
net.codechunk.speedofsound.service.SoundServiceManager.java
net.codechunk.speedofsound.service.SoundService.java
net.codechunk.speedofsound.service.VolumeConversion.java
net.codechunk.speedofsound.service.VolumeThread.java
net.codechunk.speedofsound.util.AppPreferences.java
net.codechunk.speedofsound.util.AverageSpeed.java
net.codechunk.speedofsound.util.ColorCreator.java
net.codechunk.speedofsound.util.SliderPreference.java
net.codechunk.speedofsound.util.SongInfo.java
net.codechunk.speedofsound.util.SpeedConversions.java
net.codechunk.speedofsound.util.SpeedSliderPreference.java