mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-10-08 12:23:06 +02:00
fix comment b7f41a55cc69
This commit is contained in:
@@ -832,8 +832,8 @@ public class ChartView extends View {
|
||||
canvas.drawLine(leftBorder, y, rightEdge, y, borderPaint);
|
||||
Context c = getContext();
|
||||
String s = mode == Mode.BY_DISTANCE
|
||||
? (metricUnits ? c.getString(R.string.kilometer) : c.getString(R.string.mile))
|
||||
: c.getString(R.string.min);
|
||||
? (metricUnits ? c.getString(R.string.unit_kilometer) : c.getString(R.string.unit_mile))
|
||||
: c.getString(R.string.unit_minute);
|
||||
canvas.drawText(s, rightEdge, effectiveHeight + .2f * UNIT_BORDER + topBorder, labelPaint);
|
||||
}
|
||||
|
||||
@@ -852,7 +852,7 @@ public class ChartView extends View {
|
||||
|
||||
Context c = getContext();
|
||||
// TODO: This should really show units for all series.
|
||||
String s = metricUnits ? c.getString(R.string.meter) : c.getString(R.string.feet);
|
||||
String s = metricUnits ? c.getString(R.string.unit_meter) : c.getString(R.string.unit_feet);
|
||||
canvas.drawText(s, leftBorder - UNIT_BORDER * .2f, UNIT_BORDER * .8f + topBorder, labelPaint);
|
||||
}
|
||||
|
||||
|
||||
@@ -123,20 +123,21 @@ public class SettingsActivity extends PreferenceActivity {
|
||||
String[] options = new String[values.length];
|
||||
for (int i = 0; i < values.length; i++) {
|
||||
if (values[i].equals("-2")) {
|
||||
options[i] = getString(R.string.min_recording_interval_adaptive_battery);
|
||||
options[i] = getString(R.string.value_adapt_battery_life);
|
||||
} else if (values[i].equals("-1")) {
|
||||
options[i] = getString(R.string.min_recording_interval_adaptive_accuracy);
|
||||
options[i] = getString(R.string.value_adapt_accuracy);
|
||||
} else if (values[i].equals("0")) {
|
||||
options[i] = getString(R.string.min_recording_interval_highest) + " ("
|
||||
+ getString(R.string.settings_recommended) + ")";
|
||||
options[i] = getString(R.string.value_smallest_recommended);
|
||||
} else {
|
||||
int value = Integer.parseInt(values[i]);
|
||||
String format;
|
||||
if (value < 60) {
|
||||
options[i] = value + " " + getString(R.string.second);
|
||||
format = getString(R.string.value_integer_second);
|
||||
} else {
|
||||
value = value / 60;
|
||||
options[i] = value + " " + getString(R.string.min);
|
||||
format = getString(R.string.value_integer_minute);
|
||||
}
|
||||
options[i] = String.format(format, value);
|
||||
}
|
||||
}
|
||||
ListPreference list = (ListPreference) findPreference(
|
||||
@@ -152,11 +153,13 @@ public class SettingsActivity extends PreferenceActivity {
|
||||
String[] options = new String[values.length];
|
||||
for (int i = 0; i < values.length; i++) {
|
||||
if (values[i].equals("0")) {
|
||||
options[i] = getString(R.string.auto_resume_track_timeout_never);
|
||||
options[i] = getString(R.string.value_never);
|
||||
} else if (values[i].equals("-1")) {
|
||||
options[i] = getString(R.string.auto_resume_track_timeout_always);
|
||||
options[i] = getString(R.string.value_always);
|
||||
} else {
|
||||
options[i] = values[i] + " " + getString(R.string.min);
|
||||
int value = Integer.parseInt(values[i]);
|
||||
String format = getString(R.string.value_integer_minute);
|
||||
options[i] = String.format(format, value);
|
||||
}
|
||||
}
|
||||
ListPreference list = (ListPreference) findPreference(
|
||||
@@ -423,16 +426,20 @@ public class SettingsActivity extends PreferenceActivity {
|
||||
* Sets the display options for a periodic task.
|
||||
*/
|
||||
private void setTaskOptions(boolean isMetric, int listId) {
|
||||
String distanceUnit = isMetric ? getString(R.string.kilometer) : getString(R.string.mile);
|
||||
String[] values = getResources().getStringArray(R.array.task_frequency_values);
|
||||
String[] options = new String[values.length];
|
||||
for (int i = 0; i < values.length; i++) {
|
||||
if (values[i].equals("0")) {
|
||||
options[i] = getString(R.string.task_frequency_off);
|
||||
options[i] = getString(R.string.value_off);
|
||||
} else if (values[i].startsWith("-")) {
|
||||
options[i] = values[i].substring(1) + " " + distanceUnit;
|
||||
int value = Integer.parseInt(values[i].substring(1));
|
||||
String format = isMetric ? getString(R.string.value_integer_kilometer)
|
||||
: getString(R.string.value_integer_mile);
|
||||
options[i] = String.format(format, value);
|
||||
} else {
|
||||
options[i] = values[i] + " " + getString(R.string.minute);
|
||||
int value = Integer.parseInt(values[i]);
|
||||
String format = getString(R.string.value_integer_minute);
|
||||
options[i] = String.format(format, value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -444,7 +451,6 @@ public class SettingsActivity extends PreferenceActivity {
|
||||
* Sets the display options for min distance between points.
|
||||
*/
|
||||
private void setMinDistanceOptions(boolean isMetric, int listId) {
|
||||
String unit = isMetric ? getString(R.string.meter) : getString(R.string.feet);
|
||||
String[] values = getResources().getStringArray(R.array.min_recording_distance_values);
|
||||
String[] options = new String[values.length];
|
||||
for (int i = 0; i < values.length; i++) {
|
||||
@@ -452,10 +458,15 @@ public class SettingsActivity extends PreferenceActivity {
|
||||
if (!isMetric) {
|
||||
value = (int) (value * UnitConversions.M_TO_FT);
|
||||
}
|
||||
options[i] = value + " " + unit;
|
||||
String format;
|
||||
if (values[i].equals("5")) {
|
||||
options[i] += " (" + getString(R.string.settings_recommended) + ")";
|
||||
format = isMetric ? getString(R.string.value_integer_meter_recommended)
|
||||
: getString(R.string.value_integer_feet_recommended);
|
||||
} else {
|
||||
format = isMetric ? getString(R.string.value_integer_meter)
|
||||
: getString(R.string.value_integer_feet);
|
||||
}
|
||||
options[i] = String.format(format, value);
|
||||
}
|
||||
|
||||
ListPreference list = (ListPreference) findPreference(getString(listId));
|
||||
@@ -470,21 +481,29 @@ public class SettingsActivity extends PreferenceActivity {
|
||||
String[] options = new String[values.length];
|
||||
for (int i = 0; i < values.length; i++) {
|
||||
int value = Integer.parseInt(values[i]);
|
||||
String format;
|
||||
if (isMetric) {
|
||||
options[i] = value + " " + getString(R.string.meter);
|
||||
if (values[i].equals("200")) {
|
||||
format = getString(R.string.value_integer_meter_recommended);
|
||||
} else {
|
||||
format = getString(R.string.value_integer_meter);
|
||||
}
|
||||
options[i] = String.format(format, value);
|
||||
} else {
|
||||
value = (int) (value * UnitConversions.M_TO_FT);
|
||||
if (value < 2000) {
|
||||
options[i] = value + " " + getString(R.string.feet);
|
||||
if (values[i].equals("200")) {
|
||||
format = getString(R.string.value_integer_feet_recommended);
|
||||
} else {
|
||||
format = getString(R.string.value_integer_feet);
|
||||
}
|
||||
options[i] = String.format(format, value);
|
||||
} else {
|
||||
double mileValue = value / UnitConversions.MI_TO_FEET;
|
||||
mileValue = (int) (mileValue * 10) / 10.0;
|
||||
options[i] = mileValue + " " + getString(R.string.mile);
|
||||
double mile = value / UnitConversions.MI_TO_FEET;
|
||||
format = getString(R.string.value_float_mile);
|
||||
options[i] = String.format(format, mile);
|
||||
}
|
||||
}
|
||||
if (values[i].equals("200")) {
|
||||
options[i] += " (" + getString(R.string.settings_recommended) + ")";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ListPreference list = (ListPreference) findPreference(getString(listId));
|
||||
@@ -499,27 +518,40 @@ public class SettingsActivity extends PreferenceActivity {
|
||||
String[] options = new String[values.length];
|
||||
for (int i = 0; i < values.length; i++) {
|
||||
int value = Integer.parseInt(values[i]);
|
||||
String format;
|
||||
if (isMetric) {
|
||||
options[i] = value + " " + getString(R.string.meter);
|
||||
if (values[i].equals("200")) {
|
||||
format = getString(R.string.value_integer_meter_recommended);
|
||||
} else if (values[i].equals("10")) {
|
||||
format = getString(R.string.value_integer_meter_excellent_gps);
|
||||
} else if (values[i].equals("5000")) {
|
||||
format = getString(R.string.value_integer_meter_poor_gps);
|
||||
} else {
|
||||
format = getString(R.string.value_integer_meter);
|
||||
}
|
||||
options[i] = String.format(format, value);
|
||||
} else {
|
||||
value = (int) (value * UnitConversions.M_TO_FT);
|
||||
if (value < 2000) {
|
||||
options[i] = value + " " + getString(R.string.feet);
|
||||
if (values[i].equals("200")) {
|
||||
format = getString(R.string.value_integer_feet_recommended);
|
||||
} else if (values[i].equals("10")) {
|
||||
format = getString(R.string.value_integer_feet_excellent_gps);
|
||||
} else {
|
||||
format = getString(R.string.value_integer_feet);
|
||||
}
|
||||
options[i] = String.format(format, value);
|
||||
} else {
|
||||
double mileValue = value / UnitConversions.MI_TO_FEET;
|
||||
mileValue = (int) (mileValue * 10) / 10.0;
|
||||
options[i] = mileValue + " " + getString(R.string.mile);
|
||||
double mile = value / UnitConversions.MI_TO_FEET;
|
||||
if (values[i].equals("5000")) {
|
||||
format = getString(R.string.value_float_mile_poor_gps);
|
||||
} else {
|
||||
format = getString(R.string.value_float_mile);
|
||||
}
|
||||
options[i] = String.format(format, mile);
|
||||
}
|
||||
}
|
||||
if (values[i].equals("200")) {
|
||||
options[i] += " (" + getString(R.string.settings_recommended) + ")";
|
||||
} else if (values[i].equals("10")) {
|
||||
options[i] += " (" + getString(R.string.min_required_accuracy_excellent_gps) + ")";
|
||||
} else if (values[i].equals("5000")) {
|
||||
options[i] += " (" + getString(R.string.min_required_accuracy_poor_gps) + ")";
|
||||
}
|
||||
}
|
||||
|
||||
ListPreference list = (ListPreference) findPreference(getString(listId));
|
||||
list.setEntries(options);
|
||||
}
|
||||
|
||||
@@ -20,13 +20,13 @@ import com.google.android.apps.mytracks.util.StringUtils;
|
||||
import com.google.android.apps.mytracks.util.UnitConversions;
|
||||
import com.google.android.maps.mytracks.R;
|
||||
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.NumberFormat;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.util.Log;
|
||||
import android.widget.TextView;
|
||||
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.NumberFormat;
|
||||
|
||||
/**
|
||||
* Various utility functions for views that display statistics information.
|
||||
*
|
||||
@@ -128,24 +128,24 @@ public class StatsUtilities {
|
||||
|
||||
public void setAltitudeUnits(int unitLabelId) {
|
||||
TextView unitTextView = (TextView) activity.findViewById(unitLabelId);
|
||||
unitTextView.setText(metricUnits ? R.string.meter : R.string.feet);
|
||||
unitTextView.setText(metricUnits ? R.string.unit_meter : R.string.unit_feet);
|
||||
}
|
||||
|
||||
public void setDistanceUnits(int unitLabelId) {
|
||||
TextView unitTextView = (TextView) activity.findViewById(unitLabelId);
|
||||
unitTextView.setText(metricUnits ? R.string.kilometer : R.string.mile);
|
||||
unitTextView.setText(metricUnits ? R.string.unit_kilometer : R.string.unit_mile);
|
||||
}
|
||||
|
||||
public void setSpeedUnits(int unitLabelId, int unitLabelBottomId) {
|
||||
TextView unitTextView = (TextView) activity.findViewById(unitLabelId);
|
||||
unitTextView.setText(reportSpeed
|
||||
? (metricUnits ? R.string.kilometer : R.string.mile)
|
||||
: R.string.min);
|
||||
? (metricUnits ? R.string.unit_kilometer : R.string.unit_mile)
|
||||
: R.string.unit_minute);
|
||||
|
||||
unitTextView = (TextView) activity.findViewById(unitLabelBottomId);
|
||||
unitTextView.setText(reportSpeed
|
||||
? R.string.hr
|
||||
: (metricUnits ? R.string.kilometer : R.string.mile));
|
||||
? R.string.unit_hour
|
||||
: (metricUnits ? R.string.unit_kilometer : R.string.unit_mile));
|
||||
}
|
||||
|
||||
public void setTime(int id, long l) {
|
||||
|
||||
@@ -312,17 +312,17 @@ public class TrackList extends ListActivity
|
||||
if (metricUnits) {
|
||||
if (length > 1000) {
|
||||
length /= 1000;
|
||||
lengthUnit = getString(R.string.kilometer);
|
||||
lengthUnit = getString(R.string.unit_kilometer);
|
||||
} else {
|
||||
lengthUnit = getString(R.string.meter);
|
||||
lengthUnit = getString(R.string.unit_meter);
|
||||
}
|
||||
} else {
|
||||
if (length > UnitConversions.MI_TO_M) {
|
||||
length /= UnitConversions.MI_TO_M;
|
||||
lengthUnit = getString(R.string.mile);
|
||||
lengthUnit = getString(R.string.unit_mile);
|
||||
} else {
|
||||
length *= UnitConversions.M_TO_FT;
|
||||
lengthUnit = getString(R.string.feet);
|
||||
lengthUnit = getString(R.string.unit_feet);
|
||||
}
|
||||
}
|
||||
textView.setText(String.format("%s %.2f %s",
|
||||
|
||||
@@ -280,11 +280,11 @@ public class DocsHelper {
|
||||
TripStatistics stats = track.getStatistics();
|
||||
|
||||
String distanceUnit = context.getString(metricUnits ?
|
||||
R.string.kilometer : R.string.mile);
|
||||
R.string.unit_kilometer : R.string.unit_mile);
|
||||
String speedUnit = context.getString(metricUnits ?
|
||||
R.string.kilometer_per_hour : R.string.mile_per_hour);
|
||||
String elevationUnit = context.getString(metricUnits ?
|
||||
R.string.meter : R.string.feet);
|
||||
R.string.unit_meter : R.string.unit_feet);
|
||||
|
||||
// Prepare the Post-Text we are going to send.
|
||||
DocsTagBuilder tagBuilder = new DocsTagBuilder(metricUnits)
|
||||
|
||||
@@ -307,8 +307,8 @@ public class StringUtils implements DescriptionGenerator {
|
||||
|
||||
// Line 2
|
||||
context.getString(R.string.total_distance_label),
|
||||
distanceInKm, context.getString(R.string.kilometer),
|
||||
distanceInMiles, context.getString(R.string.mile),
|
||||
distanceInKm, context.getString(R.string.unit_kilometer),
|
||||
distanceInMiles, context.getString(R.string.unit_mile),
|
||||
|
||||
// Line 3
|
||||
context.getString(R.string.total_time_label),
|
||||
@@ -323,18 +323,18 @@ public class StringUtils implements DescriptionGenerator {
|
||||
|
||||
// Line 6
|
||||
context.getString(R.string.min_elevation_label),
|
||||
minElevationInMeters, context.getString(R.string.meter),
|
||||
minElevationInFeet, context.getString(R.string.feet),
|
||||
minElevationInMeters, context.getString(R.string.unit_meter),
|
||||
minElevationInFeet, context.getString(R.string.unit_feet),
|
||||
|
||||
// Line 7
|
||||
context.getString(R.string.max_elevation_label),
|
||||
maxElevationInMeters, context.getString(R.string.meter),
|
||||
maxElevationInFeet, context.getString(R.string.feet),
|
||||
maxElevationInMeters, context.getString(R.string.unit_meter),
|
||||
maxElevationInFeet, context.getString(R.string.unit_feet),
|
||||
|
||||
// Line 8
|
||||
context.getString(R.string.elevation_gain_label),
|
||||
elevationGainInMeters, context.getString(R.string.meter),
|
||||
elevationGainInFeet, context.getString(R.string.feet),
|
||||
elevationGainInMeters, context.getString(R.string.unit_meter),
|
||||
elevationGainInFeet, context.getString(R.string.unit_feet),
|
||||
|
||||
// Line 9
|
||||
context.getString(R.string.max_grade_label), maxGrade,
|
||||
@@ -435,8 +435,8 @@ public class StringUtils implements DescriptionGenerator {
|
||||
+ "%s: %d %s\n"
|
||||
+ "%s: %d %s\n",
|
||||
context.getString(R.string.total_distance_label),
|
||||
distanceInKm, context.getString(R.string.kilometer),
|
||||
distanceInMiles, context.getString(R.string.mile),
|
||||
distanceInKm, context.getString(R.string.unit_kilometer),
|
||||
distanceInMiles, context.getString(R.string.unit_mile),
|
||||
context.getString(R.string.total_time_label),
|
||||
StringUtils.formatTime(stats.getTotalTime()),
|
||||
context.getString(R.string.moving_time_label),
|
||||
@@ -451,14 +451,14 @@ public class StringUtils implements DescriptionGenerator {
|
||||
maxSpeedInKmh, context.getString(R.string.kilometer_per_hour),
|
||||
maxSpeedInMph, context.getString(R.string.mile_per_hour),
|
||||
context.getString(R.string.min_elevation_label),
|
||||
minElevationInMeters, context.getString(R.string.meter),
|
||||
minElevationInFeet, context.getString(R.string.feet),
|
||||
minElevationInMeters, context.getString(R.string.unit_meter),
|
||||
minElevationInFeet, context.getString(R.string.unit_feet),
|
||||
context.getString(R.string.max_elevation_label),
|
||||
maxElevationInMeters, context.getString(R.string.meter),
|
||||
maxElevationInFeet, context.getString(R.string.feet),
|
||||
maxElevationInMeters, context.getString(R.string.unit_meter),
|
||||
maxElevationInFeet, context.getString(R.string.unit_feet),
|
||||
context.getString(R.string.elevation_gain_label),
|
||||
elevationGainInMeters, context.getString(R.string.meter),
|
||||
elevationGainInFeet, context.getString(R.string.feet),
|
||||
elevationGainInMeters, context.getString(R.string.unit_meter),
|
||||
elevationGainInFeet, context.getString(R.string.unit_feet),
|
||||
context.getString(R.string.max_grade_label),
|
||||
theMaxGrade, percent,
|
||||
context.getString(R.string.min_grade_label),
|
||||
|
||||
@@ -252,7 +252,7 @@ public class TrackWidgetProvider
|
||||
String metricUnitsKey = context.getString(R.string.metric_units_key);
|
||||
if (key == null || key.equals(metricUnitsKey)) {
|
||||
isMetric = prefs.getBoolean(metricUnitsKey, true);
|
||||
distanceLabel = context.getString(isMetric ? R.string.kilometer : R.string.mile);
|
||||
distanceLabel = context.getString(isMetric ? R.string.unit_kilometer : R.string.unit_mile);
|
||||
speedLabel = context.getString(isMetric ? R.string.kilometer_per_hour : R.string.mile_per_hour);
|
||||
paceLabel = context.getString(isMetric ? R.string.min_per_kilometer : R.string.min_per_mile);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user