mirror of
https://github.com/russok/FitoTrack.git
synced 2025-10-28 16:22:12 -07:00
Bugfix: handle if OSM-OAuth key isn't valid andmore
This commit is contained in:
parent
f5d2093402
commit
3a0c38fdb4
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2019 Jannis Scheibe <jannis@tadris.de>
|
||||
* Copyright (c) 2020 Jannis Scheibe <jannis@tadris.de>
|
||||
*
|
||||
* This file is part of FitoTrack
|
||||
*
|
||||
@ -24,6 +24,8 @@ import android.os.Handler;
|
||||
import android.util.Log;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.StringRes;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
@ -34,6 +36,7 @@ import de.tadris.fitness.data.Workout;
|
||||
import de.tadris.fitness.data.WorkoutSample;
|
||||
import de.tadris.fitness.view.ProgressDialogController;
|
||||
import de.westnordost.osmapi.OsmConnection;
|
||||
import de.westnordost.osmapi.common.errors.OsmAuthorizationException;
|
||||
import de.westnordost.osmapi.traces.GpsTraceDetails;
|
||||
import de.westnordost.osmapi.traces.GpsTracesDao;
|
||||
import de.westnordost.osmapi.traces.GpsTrackpoint;
|
||||
@ -85,12 +88,15 @@ public class OsmTraceUploader {
|
||||
|
||||
public void upload(){
|
||||
new Thread(() -> {
|
||||
try{
|
||||
try {
|
||||
executeTask();
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
handler.post(() -> {
|
||||
Toast.makeText(activity, R.string.uploadFailed, Toast.LENGTH_LONG).show();
|
||||
@StringRes int textRes= e instanceof OsmAuthorizationException ?
|
||||
R.string.uploadFailedOsmNotAuthorized : R.string.uploadFailed;
|
||||
|
||||
Toast.makeText(activity, textRes, Toast.LENGTH_LONG).show();
|
||||
dialogController.cancel();
|
||||
});
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
~ Copyright (c) 2019 Jannis Scheibe <jannis@tadris.de>
|
||||
~ Copyright (c) 2020 Jannis Scheibe <jannis@tadris.de>
|
||||
~
|
||||
~ This file is part of FitoTrack
|
||||
~
|
||||
@ -68,6 +68,7 @@
|
||||
<string name="upload">Upload</string>
|
||||
<string name="uploadSuccessful">Upload Successful</string>
|
||||
<string name="uploadFailed">Upload Failed</string>
|
||||
<string name="uploadFailedOsmNotAuthorized">Not authorized, try again</string>
|
||||
|
||||
<string name="workoutAscent">Ascent</string>
|
||||
<string name="workoutDescent">Descent</string>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user