mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-10-02 17:43:06 +02:00
Fix restarting recording.
This commit is contained in:
@@ -35,6 +35,7 @@ public class PreferenceManager {
|
||||
private String min_recording_distance_key;
|
||||
private String min_recording_interval_key;
|
||||
private String min_required_accuracy_key;
|
||||
private String recording_track_key;
|
||||
private String signal_sampling_frequency_key;
|
||||
private String split_frequency_key;
|
||||
|
||||
@@ -56,6 +57,8 @@ public class PreferenceManager {
|
||||
service.getString(R.string.split_frequency_key);
|
||||
signal_sampling_frequency_key =
|
||||
service.getString(R.string.signal_sampling_frequency_key);
|
||||
recording_track_key =
|
||||
service.getString(R.string.recording_track_key);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -125,6 +128,10 @@ public class PreferenceManager {
|
||||
sharedPreferences.getInt(announcement_frequency_key,
|
||||
-1));
|
||||
}
|
||||
if (key == null || key.equals(recording_track_key)) {
|
||||
service.setRecordingTrackId(
|
||||
sharedPreferences.getInt(recording_track_key, -1));
|
||||
}
|
||||
if (key == null || key.equals(split_frequency_key)) {
|
||||
service.getSplitManager().setSplitFrequency(
|
||||
sharedPreferences.getInt(split_frequency_key, 0));
|
||||
|
||||
@@ -895,6 +895,10 @@ public class TrackRecordingService extends Service implements LocationListener {
|
||||
return recordingTrackId;
|
||||
}
|
||||
|
||||
public void setRecordingTrackId(long recordingTrackId) {
|
||||
this.recordingTrackId = recordingTrackId;
|
||||
}
|
||||
|
||||
public int getAnnouncementFrequency() {
|
||||
return announcementFrequency;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user