Fix restarting recording.

This commit is contained in:
Sandor Dornbush
2010-09-07 17:18:06 -07:00
parent 2f99d8ca62
commit 525f1b7781
2 changed files with 11 additions and 0 deletions
@@ -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;
}