Removal of the "show on map"-feature using KML/GPX.

Dashboard API is nicer and easier.

Fixes #2012.
This commit is contained in:
Dennis Guse
2024-11-19 18:22:20 +01:00
parent d9de56be33
commit 2cc4218dc6
29 changed files with 1 additions and 167 deletions
@@ -52,7 +52,6 @@ import de.dennisguse.opentracks.sensors.SensorType;
import de.dennisguse.opentracks.ui.customRecordingLayout.CsvLayoutUtils;
import de.dennisguse.opentracks.ui.customRecordingLayout.RecordingLayout;
import de.dennisguse.opentracks.ui.customRecordingLayout.RecordingLayoutIO;
import de.dennisguse.opentracks.util.IntentDashboardUtils;
/**
* Utilities to access preferences stored in {@link SharedPreferences}.
@@ -860,14 +859,6 @@ public class PreferencesUtils {
sharedPreferences.edit().clear().commit();
}
public static void setShowOnMapFormat(final String showOnMapFormat) {
setString(R.string.show_on_map_format_key, showOnMapFormat);
}
public static String getShowOnMapFormat() {
return getString(R.string.show_on_map_format_key, IntentDashboardUtils.PREFERENCE_ID_ASK);
}
public static int getTotalRowsDeleted() {
return getInt(R.string.total_rows_deleted_key, 0);
}
@@ -7,15 +7,10 @@ import android.os.Bundle;
import android.widget.Toast;
import androidx.fragment.app.DialogFragment;
import androidx.preference.ListPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceFragmentCompat;
import java.util.Map;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.util.IntentDashboardUtils;
public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
@@ -41,8 +36,6 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
Preference dynamicColors = findPreference(getString(R.string.settings_ui_dynamic_colors_key));
dynamicColors.setEnabled(Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU);
setShowOnMapFormatOptions();
}
@Override
@@ -79,14 +72,4 @@ public class UserInterfaceSettingsFragment extends PreferenceFragmentCompat {
super.onDisplayPreferenceDialog(preference);
}
private void setShowOnMapFormatOptions() {
Map<String, String> options = TrackFileFormat.toPreferenceIdLabelMap(getResources(), IntentDashboardUtils.SHOW_ON_MAP_TRACK_FILE_FORMATS);
options.put(IntentDashboardUtils.PREFERENCE_ID_DASHBOARD, getString(R.string.show_on_dashboard));
options.put(IntentDashboardUtils.PREFERENCE_ID_ASK, getString(R.string.show_on_map_format_ask));
ListPreference listPreference = findPreference(getString(R.string.show_on_map_format_key));
listPreference.setEntries(options.values().toArray(new String[0]));
listPreference.setEntryValues(options.keySet().toArray(new String[0]));
}
}
@@ -6,25 +6,18 @@ import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
import android.util.Pair;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import java.util.ArrayList;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.data.ContentProviderUtils;
import de.dennisguse.opentracks.data.ShareContentProvider;
import de.dennisguse.opentracks.data.models.Track;
import de.dennisguse.opentracks.data.tables.MarkerColumns;
import de.dennisguse.opentracks.data.tables.TrackPointsColumns;
import de.dennisguse.opentracks.data.tables.TracksColumns;
import de.dennisguse.opentracks.io.file.TrackFileFormat;
import de.dennisguse.opentracks.settings.PreferencesUtils;
/**
@@ -39,14 +32,6 @@ public class IntentDashboardUtils {
private static final String ACTION_DASHBOARD_PAYLOAD = ACTION_DASHBOARD + ".Payload";
public static final TrackFileFormat[] SHOW_ON_MAP_TRACK_FILE_FORMATS = new TrackFileFormat[] {
TrackFileFormat.KMZ_WITH_TRACKDETAIL_AND_SENSORDATA_AND_PICTURES,
TrackFileFormat.KML_WITH_TRACKDETAIL_AND_SENSORDATA,
TrackFileFormat.GPX};
public static final String PREFERENCE_ID_DASHBOARD = ACTION_DASHBOARD;
public static final String PREFERENCE_ID_ASK = "ASK";
/**
* Assume "v1" if not present.
*/
@@ -73,59 +58,13 @@ public class IntentDashboardUtils {
/**
* Send intent to show tracks on a map (needs an another app) as resource URIs.
* Shows an AlertDialog with different format option if none is defined as preference.
*
* @param context the context
* @param isRecording are we currently recording?
* @param trackIds the track ids
*/
public static void showTrackOnMap(Context context, boolean isRecording, Track.Id... trackIds) {
Map<String, String> options = TrackFileFormat.toPreferenceIdLabelMap(context.getResources(), IntentDashboardUtils.SHOW_ON_MAP_TRACK_FILE_FORMATS);
options.put(IntentDashboardUtils.PREFERENCE_ID_DASHBOARD, context.getString(R.string.show_on_dashboard));
final String[] optionLabels = options.values().toArray(new String[0]);
final String[] optionValues = options.keySet().toArray(new String[0]);
final AtomicInteger checkedItem = new AtomicInteger(NONE_SELECTED);
String preferenceValue = PreferencesUtils.getShowOnMapFormat();
for (int i = 0; i < optionValues.length; i++) {
if (optionValues[i].equals(preferenceValue)) {
checkedItem.set(i);
}
}
if (checkedItem.get() == NONE_SELECTED) {
checkedItem.set(0); // set first option as default
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(R.string.select_show_on_map_behavior);
builder.setSingleChoiceItems(optionLabels, checkedItem.get(), (dialog, which) -> checkedItem.set(which));
builder.setPositiveButton(android.R.string.ok, (dialog, which) -> onFormatSelected(context, isRecording, optionValues[checkedItem.get()], trackIds, false));
builder.setNeutralButton(R.string.always, ((dialog, which) -> onFormatSelected(context, isRecording, optionValues[checkedItem.get()], trackIds, true)));
builder.setNegativeButton(android.R.string.cancel, null);
AlertDialog dialog = builder.create();
dialog.show();
} else {
onFormatSelected(context, isRecording, preferenceValue, trackIds, true);
}
}
/**
* A format was selected, remember if <code>always</code> is true and start the necessary action
*
* @param context the context
* @param isRecording are we currently recording?
* @param selectedValue the chosen format
* @param trackIds the track ids
* @param always set the selectedValue as default preference
*/
private static void onFormatSelected(final Context context, final boolean isRecording, final String selectedValue, final Track.Id[] trackIds, final boolean always) {
if (always) {
PreferencesUtils.setShowOnMapFormat(selectedValue);
}
TrackFileFormat trackFileFormat = TrackFileFormat.valueOfPreferenceId(selectedValue);
if (trackFileFormat != null) {
showTrackOnMapWithFileFormat(context, trackFileFormat, Set.of(trackIds));
} else {
startDashboard(context, isRecording, null, null, trackIds);
}
startDashboard(context, isRecording, null, null, trackIds);
}
/**
@@ -183,28 +122,4 @@ public class IntentDashboardUtils {
Toast.makeText(context, R.string.show_on_dashboard_not_installed, Toast.LENGTH_SHORT).show();
}
}
/**
* Send intent to show tracks on a map (needs an another app) to support specific trackFileFormat.
*
* @param context the context
* @param trackFileFormat the track file format
* @param trackIds the track ids
*/
private static void showTrackOnMapWithFileFormat(Context context, TrackFileFormat trackFileFormat, Set<Track.Id> trackIds) {
if (trackIds.isEmpty()) {
return;
}
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Pair<Uri, String> uriAndMime = ShareContentProvider.createURI(trackIds, "SharingTrack", trackFileFormat);
intent.setDataAndType(uriAndMime.first, uriAndMime.second);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
context.startActivity(Intent.createChooser(intent, context.getString(R.string.open_track_as_trackfileformat, trackFileFormat.getExtension())));
}
}
-2
View File
@@ -417,8 +417,6 @@
<string name="no_compatible_camera_installed">Nisuna appiecazione cumpatibile per l’apparechju-fotò ùn hè installata</string>
<string name="error_crash_title">%1$s s‘hè lampatu</string>
<string name="report_bug">Signalà un prublema</string>
<string name="select_show_on_map_behavior">Selezziunà u cumpurtamentu « Affissà nant’à a carta »</string>
<string name="show_on_map_format_ask">Dumandà</string>
<string name="show_on_dashboard">API di tavula di cundutta d’OpenTracks</string>
<string name="show_on_dashboard_not_installed">Nisuna appiecazione accettendu l’API di tavula di cundutta d’OpenTracks ùn hè installata.</string>
<string name="power">Putenza</string>
-2
View File
@@ -543,12 +543,10 @@ limitations under the License.
<string name="value_float_knots">%1$.1f uzlů</string>
<string name="track_delete_number_of_tracks">%1$d stop</string>
<string name="image_discard">Vyřadit</string>
<string name="show_on_map_format_ask">Zeptat se</string>
<string name="settings_stats_units_nautical">Námořní (NM, ft)</string>
<string name="report_bug">Nahlásit chybu</string>
<string name="settings_announcements_lap_heart_rate">Srdeční tep kola</string>
<string name="introduction_osm_dashboard">OpenTracks sám o sobě mapu neposkytuje. Pro zobrazení záznamů na mapě si nainstalujte OSMDashboard.</string>
<string name="select_show_on_map_behavior">Zvolte chování \"zobrazit na mapě\"</string>
<string name="always">Vždy</string>
<string name="help_data_google_play_services_content">Ne</string>
<string name="description_speed_nautical">Rychlost (uzly)</string>
-2
View File
@@ -570,7 +570,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="error_crash_title">%1$s ist abgestürzt</string>
<string name="share_crash_report">Absturzbericht teilen</string>
<string name="always">Immer</string>
<string name="select_show_on_map_behavior">Wähle \"Zeige auf Karte\"-Verhalten</string>
<string name="settings_open_tracks_summary">Alles über das OpenTracks-Projekt</string>
<string name="settings_layout_reset_confirm_message">Alle Layout-Einstellungen werden auf die Standardwerte zurückgesetzt. Aufzeichnungen werden nicht vom Gerät gelöscht.</string>
<string name="report_bug">Fehler melden</string>
@@ -587,7 +586,6 @@ Meldet das GPS-Gerät ungenaue Daten (z.B. Standort, Geschwindigkeit, Höhe), ka
<string name="no_compatible_gallery_installed">Keine kompatible Bildergalerie Anwendung installiert</string>
<string name="show_on_dashboard_not_installed">Es ist keine Anwendung installiert, die die OpenTracks Dashboard API unterstützt.</string>
<string name="location_latitude_longitude">%1$s, %2$s</string>
<string name="show_on_map_format_ask">Nachfragen</string>
<string name="settings_stats_units_nautical">Nautisches Maß (NM, ft)</string>
<string name="unit_minute_per_nautical_mile">min/NM</string>
<string name="voice_on_device_speaker_title">Verwende den Lautsprecher des Gerätes</string>
-2
View File
@@ -601,7 +601,6 @@ limitations under the License.
<string name="voice_per_nautical_mile">por milla náutica</string>
<string name="error_crash_title">%1$s falló</string>
<string name="report_bug">Reportar error</string>
<string name="show_on_map_format_ask">Preguntar</string>
<string name="show_on_dashboard">Panel de control del API de OpenTracks</string>
<string name="show_on_dashboard_not_installed">No se ha instalado ninguna aplicación compatible con el panel de control del API de OpenTracks.</string>
<string name="always">Siempre</string>
@@ -622,7 +621,6 @@ limitations under the License.
other {{n,number,#.0} millas náuticas}
}
</string>
<string name="select_show_on_map_behavior">Seleccionar el comportamiento de \"mostrar en el mapa\"</string>
<string name="introduction_osm_dashboard">OpenTracks en sí no proporciona un mapa. Por favor, instale OSMDashboard para ver sus grabaciones en un mapa.</string>
<string name="share_crash_report">Compartir informe de fallo</string>
<string name="settings_stats_units_imperial_meter">Imperial (millas, metros)</string>
-2
View File
@@ -521,7 +521,6 @@ limitations under the License.
<string name="lap_speed">Kierrosnopeus</string>
<string name="total_distance">Kokonaismatka</string>
<string name="always">Aina</string>
<string name="show_on_map_format_ask">Kysyä</string>
<string name="error_crash_title">%1$s kaatui</string>
<string name="share_crash_report">Jaa kaatumisraportti</string>
<string name="report_bug">Ilmoita virheestä</string>
@@ -529,7 +528,6 @@ limitations under the License.
<string name="gps_recording_without_signal">OpenTracks tallentaa ilman GPS-tietoja.</string>
<string name="settings_defaults_title">Oletusyksiköt ja toiminta</string>
<string name="settings_defaults_summary">Suositeltavat yksiköt, Oletusaktiviteetti, Seurannan oletusnimi</string>
<string name="select_show_on_map_behavior">Valitse\" Näytä kartalla\"käyttäytyminen</string>
<string name="settings_sensors_summary">Pyöräilyanturit, Pyörän ympärysmitta, Juoksuanturit</string>
<string name="settings_announcements_statistics_title">Ääni-ilmoitukset</string>
<string name="settings_announcements_summary">Aika, etäisyys, äänennopeus</string>
-2
View File
@@ -581,7 +581,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="voice_per_mile">par mile</string>
<string name="pace">Rythme</string>
<string name="lap_speed">Vitesse par tour</string>
<string name="show_on_map_format_ask">Demander</string>
<string name="show_on_dashboard">Tableau de bord de l\'API OpenTracks</string>
<string name="always">Toujours</string>
<string name="share_crash_report">Partager le rapport de crash</string>
@@ -589,7 +588,6 @@ Si le dispositif GPS signale des données inexactes (par exemple, la localisatio
<string name="error_crash_title">%1$s a crashé</string>
<string name="gps_recording_without_signal">OpenTracks enregistre actuellement sans les données GPS.</string>
<string name="settings_export_filename_title">Format du nom de fichier</string>
<string name="select_show_on_map_behavior">Sélectionner le comportement \"Montrer sur la carte\"</string>
<string name="settings_public_api_dashboard_enabled_title">Transfert automatique des données</string>
<string name="settings_public_api_dashboard_enabled_summary_on">Une application qui a commencé un enregistrement peut aussi accéder aux données enregistrées.</string>
<string name="settings_announcements_average_speed_pace">Allure/vitesse moyenne</string>
-2
View File
@@ -292,8 +292,6 @@
<string name="hold_to_stop">Coinnigh chun stop a chur</string>
<string name="share_image_subject">Ba mhaith liom íomhá a roinnt leat</string>
<string name="show_on_dashboard">API Painéal OpenTracks</string>
<string name="show_on_map_format_ask">Iarr</string>
<string name="select_show_on_map_behavior">Roghnaigh iompar \"taispeáin ar léarscáil\"</string>
<string name="report_bug">Tuairiscigh fabht</string>
<string name="share_crash_report">Comhroinn tuairisc tuairteála</string>
<string name="no_compatible_file_manager_installed">Níl aon bhainisteoir comhad comhoiriúnach suiteáilte</string>
-2
View File
@@ -553,8 +553,6 @@ Se o GPS informa sobre datos pouco precisos (ex.: localización, velocidade, ele
<string name="value_float_knots_recommended">%1$.1f nós (recomendado)</string>
<string name="voice_per_nautical_mile">por milla náutica</string>
<string name="show_on_dashboard_not_installed">Non hai ningunha aplicación instalada con soporte para a API de OpenTracks.</string>
<string name="select_show_on_map_behavior">Elixe \"ver no mapa\"</string>
<string name="show_on_map_format_ask">Preguntar</string>
<string name="always">Sempre</string>
<string name="error_crash_title">%1$s fallou</string>
<string name="report_bug">Informar do problema</string>
-2
View File
@@ -408,7 +408,6 @@ limitations under the License.
<string name="settings_public_api_enabled_summary_on">Druge instalirane aplikacije mogu pokrenuti ili prekinuti snimanja.</string>
<string name="help_track_export_title">Kako mogu izvesti/dijeliti snimljene rute\?</string>
<string name="voice_on_device_speaker_title">Koristi zvučnik uređaja</string>
<string name="show_on_map_format_ask">Pitaj</string>
<string name="generic_today">Danas</string>
<string name="marker_add_photo_canceled">Prekinuto, nije dodana nijedna oznaka za slike</string>
<string name="value_float_kilometer_hour">%1$.1f km/h</string>
@@ -561,7 +560,6 @@ limitations under the License.
<string name="export_dir_not_writable">" (zabranjeno pisanje!)"</string>
<string name="export_progress_summary_overwrite_msg">Datoteke su prepisane</string>
<string name="settings_public_api_dashboard_enabled_summary_off">Snimljeni podaci se neće automatski dijeliti s drugim aplikacijama.</string>
<string name="select_show_on_map_behavior">Odaberi „Prikaži na karti”</string>
<string name="export_progress_summary_skip_msg">Datoteke su preskočene</string>
<string name="activity_type_kickscooter">skuter</string>
<string name="help_gps_troubleshooting_content"> \u0020Što možeš učiniti:
-2
View File
@@ -513,7 +513,6 @@ limitations under the License.
<string name="voiceMinutesPlural">{n,number} perc</string>
<string name="voiceSpeedMKnotsPlural">{n,number,#.0} csomó</string>
<string name="voice_per_mile">mérföldenként</string>
<string name="show_on_map_format_ask">Rákérdezés</string>
<string name="show_on_dashboard">OpenTracks Dashboard API</string>
<string name="show_on_dashboard_not_installed">Nincs OpenTracks Dashboard API-t támogató alkalmazás telepítve.</string>
<string name="value_float_mile_hour">%1$.1f mérföld/óra</string>
@@ -556,7 +555,6 @@ limitations under the License.
<string name="no_compatible_camera_installed">Nincs kompatibilis kamera alkalmazás telepítve</string>
<string name="share_crash_report">Hibajelentés megosztása</string>
<string name="report_bug">Hibajelentés</string>
<string name="select_show_on_map_behavior">A „megjelenítés a térképen” viselkedés választása</string>
<string name="image_discard">Eldobás</string>
<string name="settings_import_export_title">Importálás és exportálás</string>
<string name="generic_undo">Visszavonás</string>
-2
View File
@@ -501,8 +501,6 @@
<string name="error_crash_title">%1$s ಕ್ರ್ಯಾಶ್ ಆಗಿದೆ</string>
<string name="share_crash_report">ಕ್ರ್ಯಾಶ್ ವರದಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಿ</string>
<string name="report_bug">ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ</string>
<string name="select_show_on_map_behavior">\"ನಕ್ಷೆಯಲ್ಲಿ ತೋರಿಸು\" ನಡವಳಿಕೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ</string>
<string name="show_on_map_format_ask">ಕೇಳು</string>
<string name="show_on_dashboard">OpenTracks ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ API</string>
<string name="show_on_dashboard_not_installed">OpenTracks ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ API ಅನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.</string>
<string name="always">ಯಾವಾಗಲೂ</string>
-2
View File
@@ -530,8 +530,6 @@ limitations under the License.
<string name="error_crash_title">%1$s krasjet</string>
<string name="share_crash_report">Del krasjrapport</string>
<string name="report_bug">Rapporter feil</string>
<string name="select_show_on_map_behavior">Velg virkemåte for «Vis på kart»</string>
<string name="show_on_map_format_ask">Spør</string>
<string name="show_on_dashboard">OpenTracks-API for oversikten</string>
<string name="always">Alltid</string>
<string name="settings_announcements_average_heart_rate">Gjennomsnittlig puls</string>
-2
View File
@@ -544,8 +544,6 @@ Als het GPS-apparaat onnauwkeurige gegevens rapporteert (bijv. locatie, snelheid
<string name="settings_announcements_lap_speed_pace">Snelheid/tred per ronde</string>
<string name="show_on_dashboard">OpenTracks Dashboard API</string>
<string name="always">Altijd</string>
<string name="show_on_map_format_ask">Vragen</string>
<string name="select_show_on_map_behavior">Selecteer \"toon op kaart\"-gedrag</string>
<string name="show_on_dashboard_not_installed">Er is geen app geïnstalleerd die OpenTracks Dashboard API ondersteunt.</string>
<string name="help_data_google_play_services_content">Nee</string>
<string name="introduction_osm_dashboard">OpenTracks zelf biedt geen kaart. Installeer OSMDashboard om uw opnames op een kaart te bekijken.</string>
-2
View File
@@ -503,8 +503,6 @@
<string name="unit_nautical_mile">NM</string>
<string name="error_crash_title">%1$s falharam</string>
<string name="share_crash_report">Compartilhar relatório de falha</string>
<string name="select_show_on_map_behavior">Selecionar comportamento de \"mostrar no mapa\"</string>
<string name="show_on_map_format_ask">Perguntas</string>
<string name="show_on_dashboard">Painel API do OpenTracks</string>
<string name="always">Sempre</string>
<string name="description_speed_nautical">Velocidade (nós)</string>
-2
View File
@@ -503,8 +503,6 @@
<string name="error_crash_title">%1$s falharam</string>
<string name="share_crash_report">Compartilhar relatório de falha</string>
<string name="report_bug">Relatório de problema</string>
<string name="select_show_on_map_behavior">Selecionar comportamento de \"mostrar no mapa\"</string>
<string name="show_on_map_format_ask">Perguntas</string>
<string name="show_on_dashboard">Painel API do OpenTracks</string>
<string name="always">Sempre</string>
<string name="show_on_dashboard_not_installed">Nenhuma aplicação compatível com o painel API do OpenTracks instalado.</string>
-2
View File
@@ -528,8 +528,6 @@ limitations under the License.
<string name="share_image_body">Acho que pode estar interessado nesta imagem.</string>
<string name="hold_to_stop">Segure para parar</string>
<string name="report_bug">Relatório de problema</string>
<string name="select_show_on_map_behavior">Selecionar comportamento de \"mostrar no mapa\"</string>
<string name="show_on_map_format_ask">Perguntas</string>
<string name="show_on_dashboard">Painel API do OpenTracks</string>
<string name="settings_reset_summary">Redefinir configurações para valores padrão</string>
<string name="settings_default_trackfileformat">Exportar/compartilhar formato de ficheiro</string>
-2
View File
@@ -545,8 +545,6 @@ limitations under the License.
<string name="value_float_knots_recommended">%1$.1f узла (рекомендуется)</string>
<string name="settings_announcements_average_heart_rate">Средний пульс</string>
<string name="settings_stats_units_nautical">Морская система (морские мили, футы)</string>
<string name="select_show_on_map_behavior">Выберите действие для \"Показать на карте\"</string>
<string name="show_on_map_format_ask">Спрашивать</string>
<string name="always">Всегда</string>
<string name="voice_per_nautical_mile">за морскую милю</string>
<string name="settings_announcements_average_speed_pace">Средняя скорость/темп</string>
-1
View File
@@ -451,7 +451,6 @@ limitations under the License.
<string name="settings_import_section">Uvoz</string>
<string name="share_image_subject">Rad bi z vami delil sliko</string>
<string name="always">Vedno</string>
<string name="select_show_on_map_behavior">Izberite vedenje \"Prikaži na zemljevidu\"</string>
<string name="error_crash_title">%1$s se je zrušilo</string>
<string name="share_crash_report">Skupna raba poročila o nesreči</string>
<string name="about_version_name">Ime različice: %1$s</string>
-2
View File
@@ -524,13 +524,11 @@ limitations under the License.
<string name="import_prevent_reimport">Parçayı yeniden içe aktarmayı engellemeye ayarladınız</string>
<string name="settings_night_mode_option_day">Gündüz</string>
<string name="settings_recording_customize_layout_select_columns">Satır başına veri alanları</string>
<string name="show_on_map_format_ask">Sor</string>
<string name="show_on_dashboard">OpenTracks Gösterge Paneli API</string>
<string name="always">Daima</string>
<string name="share_crash_report">Çökme raporunu paylaşın</string>
<string name="report_bug">Hata bildir</string>
<string name="error_crash_title">%1$s çöktü</string>
<string name="select_show_on_map_behavior">\"Haritada göster\" eylemini seçin</string>
<string name="settings_announcements_average_heart_rate">Ortalama kalp atış hızı</string>
<string name="description_pace_nautical">Tempo (dk/NM)</string>
<string name="description_speed_nautical">Hız (düğüm)</string>
-2
View File
@@ -557,8 +557,6 @@ limitations under the License.
<string name="no_compatible_camera_installed">Не встановлено сумісну програму камери</string>
<string name="no_compatible_gallery_installed">Не встановлено сумісну програму галереї зображень</string>
<string name="report_bug">Повідомити про помилку</string>
<string name="select_show_on_map_behavior">Виберіть поведінку \"показати на карті\"</string>
<string name="show_on_map_format_ask">Запитувати</string>
<string name="voice_per_nautical_mile">за морську милю</string>
<string name="always">Завжди</string>
<string name="value_integer_knots">%1$d вузлів</string>
-2
View File
@@ -535,7 +535,6 @@ limitations under the License.
<string name="settings_announcements_average_speed_pace">Tốc độ trung bình/nhịp độ</string>
<string name="settings_stats_units_nautical">Hải lý (dặm hải lý, ft)</string>
<string name="settings_public_api_package_title">Tên gói cho API công khai</string>
<string name="select_show_on_map_behavior">Chọn hành vi \"hiện trên bản đồ\"</string>
<string name="settings_announcements_lap_speed_pace">Tốc độ vòng/nhịp độ</string>
<string name="track_discarding">Đang bỏ đoạn đường</string>
<string name="voice_per_nautical_mile">trên dặm hải lý</string>
@@ -549,7 +548,6 @@ limitations under the License.
<string name="error_crash_title">%1$s đã dừng đột ngột</string>
<string name="share_crash_report">Chia sẻ báo cáo dừng đột ngột</string>
<string name="report_bug">Báo cáo lỗi</string>
<string name="show_on_map_format_ask">Hỏi</string>
<string name="show_on_dashboard">API Bảng điều khiển OpenTracks</string>
<string name="always">Luôn luôn</string>
<string name="track_delete_number_of_tracks">%1$d tuyến đường</string>
-2
View File
@@ -566,8 +566,6 @@ limitations under the License.
<string name="error_crash_title">%1$s 已崩潰</string>
<string name="share_crash_report">分享</string>
<string name="report_bug">回報 bug</string>
<string name="select_show_on_map_behavior">選擇「在地圖上顯示」行為</string>
<string name="show_on_map_format_ask">詢問</string>
<string name="show_on_dashboard">OpenTracks 儀表板 API</string>
<string name="show_on_dashboard_not_installed">沒有安裝支援 OpenTracks 儀表板 API 的應用程式。</string>
<string name="always">總是</string>
-2
View File
@@ -408,7 +408,6 @@ limitations under the License.
<string name="permission_bluetooth_failed">OpenTracks 需要使用蓝牙的权限。</string>
<string name="generic_choose_an_option">选择一项</string>
<string name="settings_gps_summary">时间间隔,距离间隔,最大距离,精度</string>
<string name="select_show_on_map_behavior">选择“在地图上显示”按钮的行为</string>
<string name="permission_bluetooth_failed_rejected">您需要在系统设置中手动授予 OpenTracks 访问附近设备的权限。</string>
<string name="settings_recording_customize_layout_title">自定义记录中布局</string>
<string name="settings_announcements_lap_heart_rate">单圈心率</string>
@@ -597,7 +596,6 @@ limitations under the License.
<string name="error_crash_title">%1$s 已崩溃</string>
<string name="share_crash_report">分享崩溃报告</string>
<string name="report_bug">报告 BUG</string>
<string name="show_on_map_format_ask">询问</string>
<string name="show_on_dashboard">OpenTracks 仪表盘 API</string>
<string name="always">总是</string>
<string name="track_speed_notification">速度:%1$s</string>
-2
View File
@@ -47,8 +47,6 @@
<string name="settings_sensor_heart_rate_max_key" translatable="false">maxHeartRate</string>
<string name="settings_sensor_heart_rate_max_default" translatable="false">220</string>
<string name="show_on_map_format_key" translatable="false">showOnMapFormatKey</string>
<string name="total_rows_deleted_key" translatable="false">totalRowsDeletedKey</string>
<string name="settings_default_export_directory_key" translatable="false">settingsDefaultExportDirectory</string>
-2
View File
@@ -675,8 +675,6 @@ limitations under the License.
<string name="error_crash_title">%1$s crashed</string>
<string name="share_crash_report">Share crash report</string>
<string name="report_bug">Report bug</string>
<string name="select_show_on_map_behavior">Select \"show on map\" behavior</string>
<string name="show_on_map_format_ask">Ask</string>
<string name="show_on_dashboard">OpenTracks Dashboard API</string>
<string name="show_on_dashboard_not_installed">No application supporting OpenTracks Dashboard API installed.</string>
<string name="always">Always</string>
@@ -18,12 +18,6 @@
android:summary="@string/settings_ui_dynamic_colors_summary"
android:title="@string/settings_ui_dynamic_colors_title" />
<ListPreference
android:defaultValue="@string/show_on_map_format_ask"
android:key="@string/show_on_map_format_key"
android:title="@string/select_show_on_map_behavior"
app:useSimpleSummaryProvider="true" />
<PreferenceCategory app:title="@string/settings_recording_title">
<Preference