Skip to content

Instantly share code, notes, and snippets.

@DevPicon
Created April 26, 2018 17:00
Show Gist options
  • Save DevPicon/f104693d9f16a0679b55f0809e38d608 to your computer and use it in GitHub Desktop.
Save DevPicon/f104693d9f16a0679b55f0809e38d608 to your computer and use it in GitHub Desktop.
distanceFromYouFormatted
public class Utils {
/**
* Get formatted representation of distance in kilometers
*
* @param distanceInMeters Distance in meters
* @return String representation of distance in kilometers
*/
public static String distanceFromYouFormatted(@NonNull Context context, float distanceInMeters) {
String distanceFromYou = context.getString(R.string.distance_from_you);
String meters = context.getString(R.string.meters);
String kilometers = context.getString(R.string.kilometers);
if (distanceInMeters < 1000) {
DecimalFormat decimalFormat = new DecimalFormat("0");
distanceFromYou = distanceFromYou.replace("distance", decimalFormat.format(distanceInMeters) + " " + meters);
} else {
DecimalFormat decimalFormat = new DecimalFormat("0.0");
distanceFromYou = distanceFromYou.replace("distance", decimalFormat.format(distanceInMeters / 1000) + " " + kilometers);
}
return distanceFromYou;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment