Created
April 26, 2018 17:00
-
-
Save DevPicon/f104693d9f16a0679b55f0809e38d608 to your computer and use it in GitHub Desktop.
distanceFromYouFormatted
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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