forked from upstream-mirrors/OpenTracks
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_distance_key;
|
||||||
private String min_recording_interval_key;
|
private String min_recording_interval_key;
|
||||||
private String min_required_accuracy_key;
|
private String min_required_accuracy_key;
|
||||||
|
private String recording_track_key;
|
||||||
private String signal_sampling_frequency_key;
|
private String signal_sampling_frequency_key;
|
||||||
private String split_frequency_key;
|
private String split_frequency_key;
|
||||||
|
|
||||||
@@ -56,6 +57,8 @@ public class PreferenceManager {
|
|||||||
service.getString(R.string.split_frequency_key);
|
service.getString(R.string.split_frequency_key);
|
||||||
signal_sampling_frequency_key =
|
signal_sampling_frequency_key =
|
||||||
service.getString(R.string.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,
|
sharedPreferences.getInt(announcement_frequency_key,
|
||||||
-1));
|
-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)) {
|
if (key == null || key.equals(split_frequency_key)) {
|
||||||
service.getSplitManager().setSplitFrequency(
|
service.getSplitManager().setSplitFrequency(
|
||||||
sharedPreferences.getInt(split_frequency_key, 0));
|
sharedPreferences.getInt(split_frequency_key, 0));
|
||||||
|
|||||||
@@ -895,6 +895,10 @@ public class TrackRecordingService extends Service implements LocationListener {
|
|||||||
return recordingTrackId;
|
return recordingTrackId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setRecordingTrackId(long recordingTrackId) {
|
||||||
|
this.recordingTrackId = recordingTrackId;
|
||||||
|
}
|
||||||
|
|
||||||
public int getAnnouncementFrequency() {
|
public int getAnnouncementFrequency() {
|
||||||
return announcementFrequency;
|
return announcementFrequency;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user