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.PendingIntent;
import android.app.Service; import android.app.Service;
import android.content.ContentUris;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
@@ -324,7 +325,7 @@ public class TrackRecordingService extends Service {
// Insert waypoint // Insert waypoint
Waypoint waypoint = new Waypoint(name, description, category, icon, recordingTrackId, length, duration, location, photoUrl); Waypoint waypoint = new Waypoint(name, description, category, icon, recordingTrackId, length, duration, location, photoUrl);
Uri uri = contentProviderUtils.insertWaypoint(waypoint); 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 // Insert a track
Track track = new Track(); Track track = new Track();
Uri uri = contentProviderUtils.insertTrack(track); Uri uri = contentProviderUtils.insertTrack(track);
long trackId = Long.parseLong(uri.getLastPathSegment()); long trackId = ContentUris.parseId(uri);
// Update shared preferences // Update shared preferences
updateRecordingState(trackId, false); updateRecordingState(trackId, false);