forked from upstream-mirrors/OpenTracks
Merge heads
This commit is contained in:
@@ -35,7 +35,6 @@ limitations under the License.
|
|||||||
<string name="default_activity_key">defaultActivity</string>
|
<string name="default_activity_key">defaultActivity</string>
|
||||||
<string name="default_map_public_key">defaultMapPublic</string>
|
<string name="default_map_public_key">defaultMapPublic</string>
|
||||||
<string name="default_table_public_key">defaultTablePublic</string>
|
<string name="default_table_public_key">defaultTablePublic</string>
|
||||||
<string name="drive_sync_key">driveSync</string>
|
|
||||||
<string name="google_account_key">googleAccount</string>
|
<string name="google_account_key">googleAccount</string>
|
||||||
<string name="map_type_key">mapType</string>
|
<string name="map_type_key">mapType</string>
|
||||||
<string name="max_recording_distance_key">maxRecordingDistance</string>
|
<string name="max_recording_distance_key">maxRecordingDistance</string>
|
||||||
@@ -69,6 +68,7 @@ limitations under the License.
|
|||||||
<string name="auto_resume_track_current_retry_key">autoResumeTrackCurrentRetry</string>
|
<string name="auto_resume_track_current_retry_key">autoResumeTrackCurrentRetry</string>
|
||||||
<string name="drive_deleted_list_key">driveDeletedList</string>
|
<string name="drive_deleted_list_key">driveDeletedList</string>
|
||||||
<string name="drive_largest_change_id_key">driveLargestChangeId</string>
|
<string name="drive_largest_change_id_key">driveLargestChangeId</string>
|
||||||
|
<string name="drive_sync_key">driveSync</string>
|
||||||
<string name="recording_track_id_key">recordingTrackId</string>
|
<string name="recording_track_id_key">recordingTrackId</string>
|
||||||
<string name="recording_track_paused_key">recordingTrackPaused</string>
|
<string name="recording_track_paused_key">recordingTrackPaused</string>
|
||||||
<string name="selected_track_id_key">selectedTrackId</string>
|
<string name="selected_track_id_key">selectedTrackId</string>
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
|
|||||||
// From intent
|
// From intent
|
||||||
private long trackId;
|
private long trackId;
|
||||||
private long markerId;
|
private long markerId;
|
||||||
|
private Track track;
|
||||||
|
|
||||||
// Preferences
|
// Preferences
|
||||||
private long recordingTrackId = PreferencesUtils.RECORDING_TRACK_ID_DEFAULT;
|
private long recordingTrackId = PreferencesUtils.RECORDING_TRACK_ID_DEFAULT;
|
||||||
@@ -298,7 +299,6 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
|
|||||||
menu.findItem(R.id.track_detail_save_tcx)
|
menu.findItem(R.id.track_detail_save_tcx)
|
||||||
.setTitle(getString(R.string.menu_save_format, fileTypes[3]));
|
.setTitle(getString(R.string.menu_save_format, fileTypes[3]));
|
||||||
|
|
||||||
Track track = myTracksProviderUtils.getTrack(trackId);
|
|
||||||
menu.findItem(R.id.track_detail_edit).setVisible(!track.isSharedWithMe());
|
menu.findItem(R.id.track_detail_edit).setVisible(!track.isSharedWithMe());
|
||||||
shareDriveMenuItem = menu.findItem(R.id.track_detail_share_drive);
|
shareDriveMenuItem = menu.findItem(R.id.track_detail_share_drive);
|
||||||
shareDriveMenuItem.setEnabled(!track.isSharedWithMe());
|
shareDriveMenuItem.setEnabled(!track.isSharedWithMe());
|
||||||
@@ -377,7 +377,6 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
|
|||||||
return true;
|
return true;
|
||||||
case R.id.track_detail_send_google:
|
case R.id.track_detail_send_google:
|
||||||
AnalyticsUtils.sendPageViews(this, "/action/send_google");
|
AnalyticsUtils.sendPageViews(this, "/action/send_google");
|
||||||
Track track = myTracksProviderUtils.getTrack(trackId);
|
|
||||||
ChooseUploadServiceDialogFragment.newInstance(track.isSharedWithMe()).show(
|
ChooseUploadServiceDialogFragment.newInstance(track.isSharedWithMe()).show(
|
||||||
getSupportFragmentManager(),
|
getSupportFragmentManager(),
|
||||||
ChooseUploadServiceDialogFragment.CHOOSE_UPLOAD_SERVICE_DIALOG_TAG);
|
ChooseUploadServiceDialogFragment.CHOOSE_UPLOAD_SERVICE_DIALOG_TAG);
|
||||||
@@ -530,6 +529,11 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
|
|||||||
finish();
|
finish();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
track = myTracksProviderUtils.getTrack(trackId);
|
||||||
|
if (track == null) {
|
||||||
|
finish();
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -583,8 +587,7 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
|
|||||||
if (isRecording) {
|
if (isRecording) {
|
||||||
title = getString(isPaused ? R.string.generic_paused : R.string.generic_recording);
|
title = getString(isPaused ? R.string.generic_paused : R.string.generic_recording);
|
||||||
} else {
|
} else {
|
||||||
Track track = myTracksProviderUtils.getTrack(trackId);
|
title = track.getName();
|
||||||
title = track != null ? track.getName() : getString(R.string.my_tracks_app_name);
|
|
||||||
}
|
}
|
||||||
setTitle(title);
|
setTitle(title);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ public class PreferenceBackupHelper {
|
|||||||
doNotBackup.add(context.getString(R.string.auto_resume_track_current_retry_key));
|
doNotBackup.add(context.getString(R.string.auto_resume_track_current_retry_key));
|
||||||
doNotBackup.add(context.getString(R.string.drive_deleted_list_key));
|
doNotBackup.add(context.getString(R.string.drive_deleted_list_key));
|
||||||
doNotBackup.add(context.getString(R.string.drive_largest_change_id_key));
|
doNotBackup.add(context.getString(R.string.drive_largest_change_id_key));
|
||||||
|
doNotBackup.add(context.getString(R.string.drive_sync_key));
|
||||||
doNotBackup.add(context.getString(R.string.recording_track_id_key));
|
doNotBackup.add(context.getString(R.string.recording_track_id_key));
|
||||||
doNotBackup.add(context.getString(R.string.recording_track_paused_key));
|
doNotBackup.add(context.getString(R.string.recording_track_paused_key));
|
||||||
doNotBackup.add(context.getString(R.string.selected_track_id_key));
|
doNotBackup.add(context.getString(R.string.selected_track_id_key));
|
||||||
|
|||||||
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
package com.google.android.apps.mytracks.io.backup;
|
package com.google.android.apps.mytracks.io.backup;
|
||||||
|
|
||||||
|
import com.google.android.apps.mytracks.io.sync.SyncUtils;
|
||||||
|
import com.google.android.apps.mytracks.util.PreferencesUtils;
|
||||||
import com.google.android.maps.mytracks.R;
|
import com.google.android.maps.mytracks.R;
|
||||||
|
|
||||||
import android.os.AsyncTask;
|
import android.os.AsyncTask;
|
||||||
@@ -84,7 +86,11 @@ public class RestoreAsyncTask extends AsyncTask<Void, Integer, Boolean> {
|
|||||||
@Override
|
@Override
|
||||||
protected Boolean doInBackground(Void... params) {
|
protected Boolean doInBackground(Void... params) {
|
||||||
try {
|
try {
|
||||||
|
PreferencesUtils.setBoolean(
|
||||||
|
restoreActivity, R.string.drive_sync_key, PreferencesUtils.DRIVE_SYNC_DEFAULT);
|
||||||
|
SyncUtils.disableSync(restoreActivity);
|
||||||
externalFileBackup.restoreFromDate(date);
|
externalFileBackup.restoreFromDate(date);
|
||||||
|
SyncUtils.clearSyncState(restoreActivity);
|
||||||
messageId = R.string.settings_backup_restore_success;
|
messageId = R.string.settings_backup_restore_success;
|
||||||
return true;
|
return true;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user