Skip to content

Commit

Permalink
Merge pull request #957 from gerhardol/feature/play-crash
Browse files Browse the repository at this point in the history
Play Console crashes
  • Loading branch information
gerhardol committed Aug 10, 2020
2 parents 51ccb4b + 22e2205 commit ba282ac
Show file tree
Hide file tree
Showing 7 changed files with 146 additions and 32 deletions.
9 changes: 8 additions & 1 deletion app/assets/changes.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@
</head>
<body>
<h1>What's new</h1>
<h2>v2.2.1.0</h2>
<p>
<ul>
<li>#957 Transifex lt</li>
<li>#957 Pebble crash at init</li>
<li>#957 MapViewer crash with only one marker</li>
</ul>
<h2>v2.2.0.3</h2>
<p>
<ul>
Expand Down Expand Up @@ -623,4 +630,4 @@ <h2>v1.12</h2>
<li>Add audio mute feature (contributed by Calle Sollander)</li>
</ul>
</body>
</html>
</html>
18 changes: 18 additions & 0 deletions app/res/values-lt/cues.xml
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,30 @@
<item quantity="many">%s mylios</item>
<item quantity="other">%s mylios</item>
</plurals>
<plurals name="cue_kilometers_per_hour">
<item quantity="one">%s kilometras per valandą</item>
<item quantity="few">%s kilometrai per valandą</item>
<item quantity="many">%s kilometrų per valandą</item>
<item quantity="other">%s kilometrai per valandą</item>
</plurals>
<plurals name="cue_miles_per_hour">
<item quantity="one">%s mylia per valandą</item>
<item quantity="few">%s mylios per valandą</item>
<item quantity="many">%s mylių per valandą</item>
<item quantity="other">%s mylios per valandą</item>
</plurals>
<plurals name="cue_bpm">
<item quantity="one">%d bpm</item>
<item quantity="few">%d bpm</item>
<item quantity="many">%d bpm</item>
<item quantity="other">%d bpm</item>
</plurals>
<plurals name="cue_rpm">
<item quantity="one">%d dpm</item>
<item quantity="few">%d dpm</item>
<item quantity="many">%d dpm</item>
<item quantity="other">%d dpm</item>
</plurals>
<string name="cue_activity_paused">veikla pristabdyta</string>
<string name="cue_activity_resumed">veikla tęsiama</string>
<string name="cue_activity_stopped">veikla sustabdyta</string>
Expand Down
14 changes: 11 additions & 3 deletions app/src/main/org/runnerup/tracker/component/TrackerPebble.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
import android.graphics.BitmapFactory;
import android.preference.PreferenceManager;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;

import android.util.Log;
import android.widget.Toast;

import com.getpebble.android.kit.Constants;
Expand Down Expand Up @@ -98,8 +100,7 @@ public void receiveData(final Context pebbleContext, final int transactionId, fi
}

private void sendLocalBroadcast(String action) {
Intent intent = new Intent()
.setAction(action);
Intent intent = new Intent().setAction(action);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
}

Expand All @@ -111,7 +112,14 @@ public void onBind(HashMap<String, Object> bindValues) {

@Override
public boolean isConnected() {
return PebbleKit.isWatchConnected(context);
try {
return PebbleKit.isWatchConnected(context);
} catch (NullPointerException ex) {
// Occasional crashes in Play console
Toast.makeText(context, "Failure for isWatchConnected: " + ex.toString(), Toast.LENGTH_LONG).show();
Log.w(getName(), "Failure for isWatchConnected: " + ex.toString());
}
return false;
}

@Override
Expand Down
12 changes: 9 additions & 3 deletions app/src/main/org/runnerup/util/MapWrapper.java
Original file line number Diff line number Diff line change
Expand Up @@ -216,18 +216,24 @@ protected Route doInBackground(LoadParam... params) {
}
ll.close();

//Track is normally ended with a pause not always followed by an end
// Track is normally ended with a pause, not always followed by an end
// Ignore the pause
if (!route.markers.isEmpty()) {
if (route.markers.size() >= 2) {
SymbolOptions m = route.markers.get(route.markers.size() - 2);
SymbolOptions me = route.markers.get(route.markers.size() - 1);
if (m.getIconImage().equals(((Integer) DB.LOCATION.TYPE_PAUSE).toString() )&&
me.getIconImage().equals(((Integer) DB.LOCATION.TYPE_END).toString())) {
route.markers.remove(route.markers.size() - 2);
} else if (me.getIconImage().equals(((Integer) DB.LOCATION.TYPE_PAUSE).toString() )) {
}
}

if (route.markers.size() >= 1) {
SymbolOptions me = route.markers.get(route.markers.size() - 1);
if (me.getIconImage().equals(((Integer) DB.LOCATION.TYPE_PAUSE).toString() )) {
me.withIconImage(((Integer) DB.LOCATION.TYPE_END).toString());
}
}

return route;
}

Expand Down
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ project.ext {
mockitoVersion = '2.3.7'

//The Git tag for the release must be identical for F-Droid
versionName = '2.2.0.3'
versionCode = 253
versionName = '2.2.1.0'
versionCode = 254
latestBaseVersionCode = 15000000

travisBuild = System.getenv("TRAVIS") == "true"
Expand Down
10 changes: 9 additions & 1 deletion common/src/main/res/values-lt/array.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
<item>Mylios</item>
<item>Kilometrai</item>
</string-array>
<string-array name="speedUnitEntries">
<item>Tempas</item>
<item>Greitis</item>
</string-array>
<!--Note: keep in same order as DB.INTENSITY-->
<string-array name="step_intensity_types">
<item>Apšilimas</item>
Expand All @@ -18,7 +22,7 @@
<item>Atstumas</item>
</string-array>
<string-array name="target_types">
<item>Nieko</item>
<item>Nėra</item>
<item>Tempas</item>
<item>Širdies ritmo zona</item>
</string-array>
Expand All @@ -39,4 +43,8 @@
<item>Moteris</item>
</string-array>
<!--Note: keep in same order as DB-->
<string-array name="path_simplification_algorithm_titles">
<item>Radialinis atstumas (greitas)</item>
<item>Ramer-Douglas-Peucker (aukštos kokybės)</item>
</string-array>
</resources>
Loading

0 comments on commit ba282ac

Please sign in to comment.