summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK
diff options
context:
space:
mode:
authortobrun <tobrun.van.nuland@gmail.com>2017-11-24 11:54:54 +0100
committerTobrun <tobrun.van.nuland@gmail.com>2017-12-06 09:35:48 +0100
commit00795d7458a1c0dd50780bfcd92dfce7f984c1f8 (patch)
treee7e0ad3f2d5407151e2fae3fb2b4b9ef8bd00e4f /platform/android/MapboxGLAndroidSDK
parent8f3cc3dbc4fb0f46f0e2eb00d0b644063c43a582 (diff)
downloadqtlocation-mapboxgl-00795d7458a1c0dd50780bfcd92dfce7f984c1f8.tar.gz
[android] - add FileSource activation/deactivation to MapSnapshotter, handle multiple deactivate scenario in FileSourceupstream/tvn-filesource-activate-deactivate
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/storage/FileSource.java24
1 files changed, 2 insertions, 22 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 41dc449b50..f0cb8d973a 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
@@ -6,10 +6,8 @@ import android.content.pm.PackageManager;
import android.content.res.AssetManager;
import android.os.Environment;
import android.support.annotation.NonNull;
-
import com.mapbox.mapboxsdk.Mapbox;
import com.mapbox.mapboxsdk.constants.MapboxConstants;
-
import timber.log.Timber;
/**
@@ -119,28 +117,14 @@ public class FileSource {
}
private long nativePtr;
- private long activeCounter;
- private boolean wasPaused;
private FileSource(String cachePath, AssetManager assetManager) {
initialize(Mapbox.getAccessToken(), cachePath, assetManager);
}
- public void activate() {
- activeCounter++;
- if (activeCounter == 1 && wasPaused) {
- wasPaused = false;
- resume();
- }
- }
+ public native void activate();
- public void deactivate() {
- activeCounter--;
- if (activeCounter == 0) {
- wasPaused = true;
- pause();
- }
- }
+ public native void deactivate();
public native void setAccessToken(@NonNull String accessToken);
@@ -148,10 +132,6 @@ public class FileSource {
public native void setApiBaseUrl(String baseUrl);
- private native void resume();
-
- private native void pause();
-
/**
* Sets a callback for transforming URLs requested from the internet
* <p>