From 9f84cc4952de7a2965b7d06d4778263fd5fa719b Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 4 Jan 2020 22:41:48 +0100 Subject: [PATCH] Use ContentUris.parseId(). --- .../opentracks/services/TrackRecordingService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java index 5eeaed770..eeb8a1ec2 100644 --- a/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java +++ b/src/main/java/de/dennisguse/opentracks/services/TrackRecordingService.java @@ -18,6 +18,7 @@ package de.dennisguse.opentracks.services; import android.app.PendingIntent; import android.app.Service; +import android.content.ContentUris; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; @@ -324,7 +325,7 @@ public class TrackRecordingService extends Service { // Insert waypoint Waypoint waypoint = new Waypoint(name, description, category, icon, recordingTrackId, length, duration, location, photoUrl); Uri uri = contentProviderUtils.insertWaypoint(waypoint); - return Long.parseLong(uri.getLastPathSegment()); + return ContentUris.parseId(uri); } /** @@ -343,7 +344,7 @@ public class TrackRecordingService extends Service { // Insert a track Track track = new Track(); Uri uri = contentProviderUtils.insertTrack(track); - long trackId = Long.parseLong(uri.getLastPathSegment()); + long trackId = ContentUris.parseId(uri); // Update shared preferences updateRecordingState(trackId, false);