@@ -156,10 +156,10 @@ void showNotification(final OfflineDownloadOptions offlineDownload) {
156156 createMapSnapshot (offlineDownload .definition (), new MapSnapshotter .SnapshotReadyCallback () {
157157 @ Override
158158 public void onSnapshotReady (MapSnapshot snapshot ) {
159- final int regionId = offlineDownload .uuid (). intValue ();
159+ final Long regionId = offlineDownload .uuid ();
160160 if (regionLongSparseArray .get (regionId ) != null ) {
161161 notificationBuilder .setLargeIcon (snapshot .getBitmap ());
162- notificationManager .notify (regionId , notificationBuilder .build ());
162+ notificationManager .notify (regionId . intValue () , notificationBuilder .build ());
163163 }
164164 }
165165 });
@@ -180,7 +180,7 @@ private void createMapSnapshot(OfflineRegionDefinition definition,
180180 }
181181
182182 private void cancelDownload (final OfflineDownloadOptions offlineDownload ) {
183- int serviceId = offlineDownload .uuid (). intValue ();
183+ final Long serviceId = offlineDownload .uuid ();
184184 OfflineRegion offlineRegion = regionLongSparseArray .get (serviceId );
185185 if (offlineRegion != null ) {
186186 offlineRegion .setDownloadState (OfflineRegion .STATE_INACTIVE );
@@ -198,7 +198,7 @@ public void onError(String error) {
198198 });
199199 }
200200 OfflineDownloadStateReceiver .dispatchCancelBroadcast (getApplicationContext (), offlineDownload );
201- removeOfflineRegion (serviceId );
201+ removeOfflineRegion (serviceId . intValue () );
202202 }
203203
204204 private synchronized void removeOfflineRegion (int regionId ) {
0 commit comments