summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java
index f2faabd63b..dbf425986d 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
+import android.support.annotation.Keep;
import android.support.annotation.NonNull;
import com.mapbox.mapboxsdk.LibraryLoader;
@@ -31,6 +32,7 @@ public class OfflineManager {
}
// Native peer pointer
+ @Keep
private long nativePtr;
// Reference to the file source to keep it alive for the
@@ -51,6 +53,7 @@ public class OfflineManager {
* This callback receives an asynchronous response containing a list of all
* OfflineRegion in the database or an error message otherwise.
*/
+ @Keep
public interface ListOfflineRegionsCallback {
/**
* Receives the list of offline regions.
@@ -71,6 +74,7 @@ public class OfflineManager {
* This callback receives an asynchronous response containing the newly created
* OfflineRegion in the database or an error message otherwise.
*/
+ @Keep
public interface CreateOfflineRegionCallback {
/**
* Receives the newly created offline region.
@@ -249,15 +253,20 @@ public class OfflineManager {
*
* @param limit the new tile count limit.
*/
+ @Keep
public native void setOfflineMapboxTileCountLimit(long limit);
+ @Keep
private native void initialize(FileSource fileSource);
@Override
+ @Keep
protected native void finalize() throws Throwable;
+ @Keep
private native void listOfflineRegions(FileSource fileSource, ListOfflineRegionsCallback callback);
+ @Keep
private native void createOfflineRegion(FileSource fileSource, OfflineRegionDefinition definition,
byte[] metadata, CreateOfflineRegionCallback callback);