diff --git a/src/main/java/de/dennisguse/opentracks/AbstractTrackDeleteActivity.java b/src/main/java/de/dennisguse/opentracks/AbstractTrackDeleteActivity.java
index 22e79b7bf..6f91ed2fe 100644
--- a/src/main/java/de/dennisguse/opentracks/AbstractTrackDeleteActivity.java
+++ b/src/main/java/de/dennisguse/opentracks/AbstractTrackDeleteActivity.java
@@ -18,8 +18,6 @@ package de.dennisguse.opentracks;
import android.widget.Toast;
-import androidx.annotation.Nullable;
-
import java.util.ArrayList;
import java.util.Arrays;
import java.util.stream.Collectors;
@@ -41,8 +39,6 @@ import de.dennisguse.opentracks.services.TrackDeleteServiceConnection;
//TODO Check if this class is still such a good idea; inheritance might limit maintainability
public abstract class AbstractTrackDeleteActivity extends AbstractActivity implements ConfirmDeleteCaller, TrackDeleteServiceConnection.Listener {
- private static final String TAG = AbstractTrackDeleteActivity.class.getSimpleName();
-
private TrackDeleteServiceConnection trackDeleteServiceConnection;
@Override
@@ -97,10 +93,7 @@ public abstract class AbstractTrackDeleteActivity extends AbstractActivity imple
protected abstract void onDeleteConfirmed();
- @Nullable
- protected Track.Id getRecordingTrackId() {
- return null;
- }
+ protected abstract Track.Id getRecordingTrackId();
@Override
public void connected() {
diff --git a/src/main/java/de/dennisguse/opentracks/content/data/TrackPoint.java b/src/main/java/de/dennisguse/opentracks/content/data/TrackPoint.java
index 24c3c050a..9f26c8913 100644
--- a/src/main/java/de/dennisguse/opentracks/content/data/TrackPoint.java
+++ b/src/main/java/de/dennisguse/opentracks/content/data/TrackPoint.java
@@ -129,10 +129,6 @@ public class TrackPoint {
return new TrackPoint(Type.SEGMENT_START_MANUAL, time);
}
- public static TrackPoint createSegmentStartAutomaticWithTime(Instant time) {
- return new TrackPoint(Type.SEGMENT_START_AUTOMATIC, time);
- }
-
public static TrackPoint createSegmentEndWithTime(Instant time) {
return new TrackPoint(Type.SEGMENT_END_MANUAL, time);
}
diff --git a/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java b/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java
index 5ab622c8a..5aea9ccf9 100644
--- a/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java
+++ b/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java
@@ -105,7 +105,7 @@ public class KMLTrackExporter implements TrackExporter {
Instant startTime = tracks[0].getTrackStatistics().getStartTime();
for (Track track : tracks) {
Duration offset = Duration.between(track.getTrackStatistics().getStartTime(), startTime);
- writeLocations(track, offset);
+ writeLocations(track);
}
if (hasMultipleTracks) {
writeMultiTrackEnd();
@@ -144,7 +144,7 @@ public class KMLTrackExporter implements TrackExporter {
}
}
- private void writeLocations(Track track, Duration offset) throws InterruptedException {
+ private void writeLocations(Track track) throws InterruptedException {
boolean wroteTrack = false;
boolean wroteSegment = false;
@@ -229,7 +229,7 @@ public class KMLTrackExporter implements TrackExporter {
printWriter.println("" + StringUtils.formatCData(context.getString(R.string.app_name)) + "");
writeTrackStyle();
- writePlacemarkerStyle(MARKER_STYLE, MARKER_ICON, 20, 2);
+ writePlacemarkerStyle();
printWriter.println("");
writeSimpleArrayStyle(EXTENDED_DATA_TYPE_SPEED, context.getString(R.string.description_speed_ms));
@@ -263,7 +263,7 @@ public class KMLTrackExporter implements TrackExporter {
float heading = getHeading(marker.getTrackId(), marker.getLocation());
writePhotoOverlay(marker, heading);
} else {
- writePlacemark(marker.getName(), marker.getCategory(), marker.getDescription(), MARKER_STYLE, marker.getLocation());
+ writePlacemark(marker.getName(), marker.getCategory(), marker.getDescription(), marker.getLocation());
}
}
}
@@ -406,16 +406,15 @@ public class KMLTrackExporter implements TrackExporter {
* @param name the name
* @param category the category
* @param description the description
- * @param styleName the style name
* @param location the location
*/
- private void writePlacemark(String name, String category, String description, String styleName, Location location) {
+ private void writePlacemark(String name, String category, String description, Location location) {
if (location != null) {
printWriter.println("");
printWriter.println("" + StringUtils.formatCData(name) + "");
printWriter.println("" + StringUtils.formatCData(description) + "");
printWriter.println("" + getTime(location) + "");
- printWriter.println("#" + styleName + "");
+ printWriter.println("#" + KMLTrackExporter.MARKER_STYLE + "");
writeCategory(category);
printWriter.println("");
printWriter.println("" + getCoordinates(location, ",") + "");
@@ -521,17 +520,12 @@ public class KMLTrackExporter implements TrackExporter {
/**
* Writes a placemarker style.
- *
- * @param name the name of the style
- * @param url the url of the style icon
- * @param x the x position of the hotspot
- * @param y the y position of the hotspot
*/
- private void writePlacemarkerStyle(String name, String url, int x, int y) {
- printWriter.println("");
}
diff --git a/src/main/java/de/dennisguse/opentracks/io/file/importer/TrackImporter.java b/src/main/java/de/dennisguse/opentracks/io/file/importer/TrackImporter.java
index 11bba0f7d..ad20b069b 100644
--- a/src/main/java/de/dennisguse/opentracks/io/file/importer/TrackImporter.java
+++ b/src/main/java/de/dennisguse/opentracks/io/file/importer/TrackImporter.java
@@ -86,10 +86,6 @@ public class TrackImporter {
this.trackPoints.addAll(trackPoints);
}
- void addMarker(Marker marker) {
- this.markers.add(marker);
- }
-
void addMarkers(List markers) {
this.markers.addAll(markers);
}
diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackDeleteService.java b/src/main/java/de/dennisguse/opentracks/services/TrackDeleteService.java
index c97259a93..ff97fde54 100644
--- a/src/main/java/de/dennisguse/opentracks/services/TrackDeleteService.java
+++ b/src/main/java/de/dennisguse/opentracks/services/TrackDeleteService.java
@@ -160,6 +160,7 @@ public class TrackDeleteService extends Service {
return this.trackId != null && this.trackId.equals(trackId);
}
+ @NonNull
@Override
public String toString() {
return "DeleteStatus{" +
diff --git a/src/main/java/de/dennisguse/opentracks/services/handlers/LocationHandler.java b/src/main/java/de/dennisguse/opentracks/services/handlers/LocationHandler.java
index 866b48aa7..4388f5e99 100644
--- a/src/main/java/de/dennisguse/opentracks/services/handlers/LocationHandler.java
+++ b/src/main/java/de/dennisguse/opentracks/services/handlers/LocationHandler.java
@@ -172,8 +172,4 @@ class LocationHandler implements LocationListener, GpsStatus.GpsStatusListener {
public void onGpsStatusChanged(GpsStatusValue prevStatus, GpsStatusValue currentStatus) {
handlerServer.sendGpsStatus(currentStatus);
}
-
- public GpsStatusValue getGpsStatus() {
- return gpsStatus != null ? gpsStatus.getGpsStatus() : GpsStatusValue.GPS_NONE;
- }
}
diff --git a/src/main/java/de/dennisguse/opentracks/util/ListItemUtils.java b/src/main/java/de/dennisguse/opentracks/util/ListItemUtils.java
index 853149a48..83180dfc7 100644
--- a/src/main/java/de/dennisguse/opentracks/util/ListItemUtils.java
+++ b/src/main/java/de/dennisguse/opentracks/util/ListItemUtils.java
@@ -17,7 +17,6 @@
package de.dennisguse.opentracks.util;
import android.content.Context;
-import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.text.format.DateUtils;
import android.view.Gravity;
@@ -134,20 +133,6 @@ public class ListItemUtils {
params.gravity = timeDistanceTextView.getVisibility() == View.GONE && markerCountIcon.getVisibility() == View.GONE ? Gravity.TOP : Gravity.CENTER_VERTICAL;
}
- private static Bitmap decodeSampledBitmapFromResource(String photoUrl, int reqWidth, int reqHeight) {
- // First decode with inJustDecodeBounds=true to check dimensions
- final BitmapFactory.Options options = new BitmapFactory.Options();
- options.inJustDecodeBounds = true;
- BitmapFactory.decodeFile(photoUrl, options);
-
- // Calculate inSampleSize
- options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);
-
- // Decode bitmap with inSampleSize set
- options.inJustDecodeBounds = false;
- return BitmapFactory.decodeFile(photoUrl, options);
- }
-
private static int calculateInSampleSize(BitmapFactory.Options options, int reqWidth, int reqHeight) {
// Raw height and width of image
final int height = options.outHeight;