diff --git a/src/be/digitalia/fosdem/activities/EventDetailsActivity.java b/src/be/digitalia/fosdem/activities/EventDetailsActivity.java index cc8f18e..d368f85 100644 --- a/src/be/digitalia/fosdem/activities/EventDetailsActivity.java +++ b/src/be/digitalia/fosdem/activities/EventDetailsActivity.java @@ -84,9 +84,9 @@ public class EventDetailsActivity extends ActionBarActivity implements LoaderCal private static class EventLoader extends LocalCacheLoader { - private final int eventId; + private final long eventId; - public EventLoader(Context context, int eventId) { + public EventLoader(Context context, long eventId) { super(context); this.eventId = eventId; } @@ -99,7 +99,7 @@ public class EventDetailsActivity extends ActionBarActivity implements LoaderCal @Override public Loader onCreateLoader(int id, Bundle args) { - return new EventLoader(this, Integer.parseInt(getIntent().getDataString())); + return new EventLoader(this, Long.parseLong(getIntent().getDataString())); } @Override diff --git a/src/be/digitalia/fosdem/db/DatabaseManager.java b/src/be/digitalia/fosdem/db/DatabaseManager.java index 7f56439..073f546 100644 --- a/src/be/digitalia/fosdem/db/DatabaseManager.java +++ b/src/be/digitalia/fosdem/db/DatabaseManager.java @@ -381,7 +381,7 @@ public class DatabaseManager { /** * Returns the event with the specified id. */ - public Event getEvent(int id) { + public Event getEvent(long id) { String[] selectionArgs = new String[] { String.valueOf(id) }; Cursor cursor = helper .getReadableDatabase() diff --git a/src/be/digitalia/fosdem/services/AlarmIntentService.java b/src/be/digitalia/fosdem/services/AlarmIntentService.java index 82b6e65..b7f6ada 100644 --- a/src/be/digitalia/fosdem/services/AlarmIntentService.java +++ b/src/be/digitalia/fosdem/services/AlarmIntentService.java @@ -119,7 +119,7 @@ public class AlarmIntentService extends IntentService { } } else if (AlarmReceiver.ACTION_NOTIFY_EVENT.equals(action)) { - int eventId = Integer.parseInt(intent.getDataString()); + long eventId = Long.parseLong(intent.getDataString()); Event event = DatabaseManager.getInstance().getEvent(eventId); if (event != null) { @@ -149,7 +149,7 @@ public class AlarmIntentService extends IntentService { Notification notification = new NotificationCompat.Builder(this).setSmallIcon(R.drawable.ic_launcher).setWhen(event.getStartTime().getTime()) .setContentTitle(event.getTitle()).setContentText(contentText).setContentInfo(event.getRoomName()).setContentIntent(eventPendingIntent) .setAutoCancel(true).setDefaults(defaultFlags).setPriority(NotificationCompat.PRIORITY_DEFAULT).build(); - notificationManager.notify(eventId, notification); + notificationManager.notify((int) eventId, notification); } AlarmReceiver.completeWakefulIntent(intent);