preparing release v2.0.3
This commit is contained in:
parent
367b4c5a88
commit
1e1733b183
3 changed files with 23 additions and 25 deletions
|
@ -11,8 +11,8 @@ android {
|
|||
applicationId 'org.y20k.trackbook'
|
||||
minSdkVersion 25
|
||||
targetSdkVersion 27
|
||||
versionCode 39
|
||||
versionName '2.0.2'
|
||||
versionCode 40
|
||||
versionName '2.0.3'
|
||||
resConfigs "en", "da", "de", "fr", "id", "it", "ja", "nb-rNO", "nl", "sv", "zh-rCN"
|
||||
}
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ package org.y20k.trackbook.helpers
|
|||
|
||||
import android.content.Context
|
||||
import android.location.Location
|
||||
import android.widget.Toast
|
||||
import org.y20k.trackbook.core.Track
|
||||
import org.y20k.trackbook.core.TracklistElement
|
||||
import org.y20k.trackbook.core.WayPoint
|
||||
|
@ -54,19 +53,16 @@ object TrackHelper {
|
|||
|
||||
// CASE: First location
|
||||
if (numberOfWayPoints == 0) {
|
||||
LogHelper.e(TAG, "First Location." ) // todo remove
|
||||
previousLocation = null
|
||||
}
|
||||
// CASE: Second location - check if first location was plausible & remove implausible location
|
||||
else if (numberOfWayPoints == 1 && !LocationHelper.isFirstLocationPlausible(location, track)) {
|
||||
LogHelper.e(TAG, "Second Location not plausible.") // todo remove
|
||||
previousLocation = null
|
||||
numberOfWayPoints = 0
|
||||
track.wayPoints.removeAt(0)
|
||||
}
|
||||
// CASE: Third location or second location (if first was plausible)
|
||||
else {
|
||||
LogHelper.e(TAG, "Yay.") // todo remove
|
||||
previousLocation = track.wayPoints[numberOfWayPoints - 1].toLocation()
|
||||
}
|
||||
|
||||
|
@ -76,26 +72,23 @@ object TrackHelper {
|
|||
track.duration = track.duration + difference
|
||||
track.recordingStop = now
|
||||
|
||||
// add only if recent and accurate
|
||||
val shouldBeAdded: Boolean
|
||||
// add only if recent and accurate and different
|
||||
val shouldBeAdded: Boolean = (LocationHelper.isRecentEnough(location) &&
|
||||
LocationHelper.isAccurateEnough(location, locationAccuracyThreshold) &&
|
||||
LocationHelper.isDifferentEnough(previousLocation, location))
|
||||
|
||||
// todo remove for production
|
||||
val recentEnough: Boolean = LocationHelper.isRecentEnough(location)
|
||||
val accurateEnough: Boolean = LocationHelper.isAccurateEnough(location, locationAccuracyThreshold)
|
||||
val differentEnough: Boolean = LocationHelper.isDifferentEnough(previousLocation, location)
|
||||
|
||||
if (!recentEnough && accurateEnough && differentEnough) { Toast.makeText(context, "Debug: Not recent enough", Toast.LENGTH_LONG).show() }
|
||||
else if (!accurateEnough && recentEnough && differentEnough) { Toast.makeText(context, "Debug: Not accurate enough", Toast.LENGTH_LONG).show() }
|
||||
else if (!differentEnough && recentEnough && accurateEnough) { Toast.makeText(context, "Debug: Not different enough", Toast.LENGTH_LONG).show() }
|
||||
else if (!recentEnough && !accurateEnough && differentEnough) { Toast.makeText(context, "Debug: Not recent and accurate enough", Toast.LENGTH_LONG).show() }
|
||||
else if (!recentEnough && !differentEnough && accurateEnough) { Toast.makeText(context, "Debug: Not recent and different enough", Toast.LENGTH_LONG).show() }
|
||||
else if (!accurateEnough && !differentEnough && recentEnough) { Toast.makeText(context, "Debug: Not accurate and different enough", Toast.LENGTH_LONG).show() }
|
||||
else { Toast.makeText(context, "Debug: bad location.", Toast.LENGTH_LONG).show() }
|
||||
|
||||
shouldBeAdded = recentEnough && accurateEnough && differentEnough
|
||||
//shouldBeAdded = (LocationHelper.isRecentEnough(location) &&
|
||||
// LocationHelper.isAccurateEnough(location, locationAccuracyThreshold) &&
|
||||
// LocationHelper.isDifferentEnough(previousLocation, location))
|
||||
// // Debugging for shouldBeAdded - remove for production
|
||||
// val recentEnough: Boolean = LocationHelper.isRecentEnough(location)
|
||||
// val accurateEnough: Boolean = LocationHelper.isAccurateEnough(location, locationAccuracyThreshold)
|
||||
// val differentEnough: Boolean = LocationHelper.isDifferentEnough(previousLocation, location)
|
||||
// val shouldBeAdded = recentEnough && accurateEnough && differentEnough
|
||||
// if (!recentEnough && accurateEnough && differentEnough) { Toast.makeText(context, "Debug: Not recent enough", Toast.LENGTH_LONG).show() }
|
||||
// else if (!accurateEnough && recentEnough && differentEnough) { Toast.makeText(context, "Debug: Not accurate enough", Toast.LENGTH_LONG).show() }
|
||||
// else if (!differentEnough && recentEnough && accurateEnough) { Toast.makeText(context, "Debug: Not different enough", Toast.LENGTH_LONG).show() }
|
||||
// else if (!recentEnough && !accurateEnough && differentEnough) { Toast.makeText(context, "Debug: Not recent and accurate enough", Toast.LENGTH_LONG).show() }
|
||||
// else if (!recentEnough && !differentEnough && accurateEnough) { Toast.makeText(context, "Debug: Not recent and different enough", Toast.LENGTH_LONG).show() }
|
||||
// else if (!accurateEnough && !differentEnough && recentEnough) { Toast.makeText(context, "Debug: Not accurate and different enough", Toast.LENGTH_LONG).show() }
|
||||
// else { Toast.makeText(context, "Debug: bad location.", Toast.LENGTH_LONG).show() }
|
||||
|
||||
if (shouldBeAdded) {
|
||||
// update distance (do not update if resumed -> we do not want to add values calculated during a recording pause)
|
||||
|
|
5
metadata/en-US/changelogs/40.txt
Normal file
5
metadata/en-US/changelogs/40.txt
Normal file
|
@ -0,0 +1,5 @@
|
|||
# v2.0.3 - Echoes
|
||||
|
||||
**2020-03-13**
|
||||
- updated translation
|
||||
- minor bug fixes (e.g. plausibility check for the first location)
|
Loading…
Reference in a new issue