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
|
* This file is part of FitoTrack
|
||||||
*
|
*
|
||||||
@ -24,6 +24,8 @@ import android.os.Handler;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
import androidx.annotation.StringRes;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@ -34,6 +36,7 @@ import de.tadris.fitness.data.Workout;
|
|||||||
import de.tadris.fitness.data.WorkoutSample;
|
import de.tadris.fitness.data.WorkoutSample;
|
||||||
import de.tadris.fitness.view.ProgressDialogController;
|
import de.tadris.fitness.view.ProgressDialogController;
|
||||||
import de.westnordost.osmapi.OsmConnection;
|
import de.westnordost.osmapi.OsmConnection;
|
||||||
|
import de.westnordost.osmapi.common.errors.OsmAuthorizationException;
|
||||||
import de.westnordost.osmapi.traces.GpsTraceDetails;
|
import de.westnordost.osmapi.traces.GpsTraceDetails;
|
||||||
import de.westnordost.osmapi.traces.GpsTracesDao;
|
import de.westnordost.osmapi.traces.GpsTracesDao;
|
||||||
import de.westnordost.osmapi.traces.GpsTrackpoint;
|
import de.westnordost.osmapi.traces.GpsTrackpoint;
|
||||||
@ -85,12 +88,15 @@ public class OsmTraceUploader {
|
|||||||
|
|
||||||
public void upload(){
|
public void upload(){
|
||||||
new Thread(() -> {
|
new Thread(() -> {
|
||||||
try{
|
try {
|
||||||
executeTask();
|
executeTask();
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
handler.post(() -> {
|
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();
|
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
|
~ This file is part of FitoTrack
|
||||||
~
|
~
|
||||||
@ -68,6 +68,7 @@
|
|||||||
<string name="upload">Upload</string>
|
<string name="upload">Upload</string>
|
||||||
<string name="uploadSuccessful">Upload Successful</string>
|
<string name="uploadSuccessful">Upload Successful</string>
|
||||||
<string name="uploadFailed">Upload Failed</string>
|
<string name="uploadFailed">Upload Failed</string>
|
||||||
|
<string name="uploadFailedOsmNotAuthorized">Not authorized, try again</string>
|
||||||
|
|
||||||
<string name="workoutAscent">Ascent</string>
|
<string name="workoutAscent">Ascent</string>
|
||||||
<string name="workoutDescent">Descent</string>
|
<string name="workoutDescent">Descent</string>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user