forked from upstream-mirrors/OpenTracks
Fixing a few less common issues from the Market console.
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
*/
|
||||
package com.google.android.apps.mytracks;
|
||||
|
||||
import static com.google.android.apps.mytracks.Constants.TAG;
|
||||
|
||||
import com.google.android.apps.mytracks.content.Waypoint;
|
||||
import com.google.android.apps.mytracks.util.LocationUtils;
|
||||
import com.google.android.maps.GeoPoint;
|
||||
@@ -33,6 +35,7 @@ import android.graphics.Point;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.location.Location;
|
||||
import android.util.Log;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -235,6 +238,11 @@ public class MapOverlay extends Overlay {
|
||||
|
||||
// It's safe to keep projection within a single draw operation.
|
||||
final Projection projection = getMapProjection(mapView);
|
||||
if (projection == null) {
|
||||
Log.w(TAG, "No projection, unable to draw");
|
||||
return;
|
||||
}
|
||||
|
||||
// Get the current viewing window.
|
||||
if (trackDrawingEnabled) {
|
||||
Rect viewRect = getMapViewRect(mapView);
|
||||
|
||||
@@ -989,6 +989,7 @@ public class TrackDataHub {
|
||||
// no matter how many points we get in the newest batch, we'll never exceed
|
||||
// MAX_DISPLAYED_TRACK_POINTS = 2 * TARGET_DISPLAYED_TRACK_POINTS before resampling.
|
||||
long numTotalPoints = lastStoredLocationId - localFirstSeenLocationId;
|
||||
numTotalPoints = Math.max(0L, numTotalPoints);
|
||||
pointSamplingFrequency = (int) (1 + numTotalPoints / targetNumPoints);
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -59,7 +59,8 @@ public class FroyoStatusAnnouncerTask extends StatusAnnouncerTask {
|
||||
@Override
|
||||
protected void onTtsInit(int status) {
|
||||
super.onTtsInit(status);
|
||||
if (status == TextToSpeech.SUCCESS) {
|
||||
|
||||
if (status == TextToSpeech.SUCCESS && tts != null) {
|
||||
tts.setOnUtteranceCompletedListener(utteranceListener);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user