mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-10-02 17:43:06 +02:00
IntervalStatistics: format gain/loss like on StatisticsRecordingFragment.
This commit is contained in:
@@ -278,16 +278,22 @@ public class StringUtils {
|
||||
/**
|
||||
* @return the formatted altitude_m (or null) and it's unit as {@link Pair}
|
||||
*/
|
||||
public static Pair<String, String> formatAltitude(Context context, Float altitude_m, boolean metricUnits) {
|
||||
String value = context.getString(R.string.value_unknown);
|
||||
public static Pair<String, String> getAltitudeParts(Context context, Float altitude_m, boolean metricUnits) {
|
||||
String formattedValue = context.getString(R.string.value_unknown);
|
||||
String unit = context.getString(metricUnits ? R.string.unit_meter : R.string.unit_feet);
|
||||
|
||||
if (altitude_m != null) {
|
||||
if (!metricUnits) {
|
||||
altitude_m *= (float) UnitConversions.M_TO_FT;
|
||||
}
|
||||
value = StringUtils.formatDecimal(altitude_m, 0);
|
||||
double value = Distance.of(altitude_m).toM_FT(metricUnits);
|
||||
formattedValue = StringUtils.formatDecimal(value, 0);
|
||||
}
|
||||
return new Pair<>(value, unit);
|
||||
|
||||
return new Pair<>(formattedValue, unit);
|
||||
}
|
||||
|
||||
public static String formatAltitude(Context context, Float altitude_m, boolean metricUnits) {
|
||||
Pair<String, String> distanceParts = getAltitudeParts(context, altitude_m, metricUnits);
|
||||
|
||||
return context.getString(R.string.altitude_with_unit, distanceParts.first, distanceParts.second);
|
||||
}
|
||||
|
||||
public static String valueInParentheses(String text) {
|
||||
|
||||
Reference in New Issue
Block a user