Use ContentUris.parseId().

This commit is contained in:
Dennis Guse
2020-01-04 22:41:48 +01:00
parent 09fe35f1ca
commit 9f84cc4952
@@ -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);