diff options
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.java | 13 |
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; } |