summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java
index 929e4b4279..c8d02c05d9 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java
@@ -5,11 +5,13 @@ import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.res.AssetManager;
import android.os.Environment;
+import android.support.annotation.Keep;
import android.support.annotation.NonNull;
import android.support.annotation.UiThread;
import com.mapbox.mapboxsdk.Mapbox;
import com.mapbox.mapboxsdk.constants.MapboxConstants;
+
import timber.log.Timber;
/**
@@ -23,6 +25,7 @@ public class FileSource {
* from the internet. This can be used add or remove custom parameters, or reroute
* certain requests to other servers or endpoints.
*/
+ @Keep
public interface ResourceTransformCallback {
/**
@@ -119,22 +122,29 @@ public class FileSource {
return false;
}
+ @Keep
private long nativePtr;
private FileSource(String cachePath, AssetManager assetManager) {
initialize(Mapbox.getAccessToken(), cachePath, assetManager);
}
+ @Keep
public native boolean isActivated();
+ @Keep
public native void activate();
+ @Keep
public native void deactivate();
+ @Keep
public native void setAccessToken(@NonNull String accessToken);
+ @Keep
public native String getAccessToken();
+ @Keep
public native void setApiBaseUrl(String baseUrl);
/**
@@ -145,11 +155,14 @@ public class FileSource {
*
* @param callback the callback to be invoked or null to reset
*/
+ @Keep
public native void setResourceTransform(final ResourceTransformCallback callback);
+ @Keep
private native void initialize(String accessToken, String cachePath, AssetManager assetManager);
@Override
+ @Keep
protected native void finalize() throws Throwable;
}