summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java102
1 files changed, 54 insertions, 48 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java
index fb0904f051..d1db94f53a 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/LibraryLoader.java
@@ -1,52 +1,58 @@
package com.mapbox.mapboxsdk;
-import com.mapbox.mapboxsdk.log.Logger;
-
-/**
- * Loads the mapbox-gl shared library
- * <p>
- * By default uses the {@link System#loadLibrary(String)},
- * use {@link #setLibraryLoader(LibraryLoader)} to provide an alternative library loading hook.
- * </p>
- */
-public abstract class LibraryLoader {
-
- private static final String TAG = "Mbgl-LibraryLoader";
-
- private static final LibraryLoader DEFAULT = new LibraryLoader() {
- @Override
- public void load(String name) {
- System.loadLibrary(name);
- }
- };
-
- private static volatile LibraryLoader loader = DEFAULT;
-
- /**
- * Set the library loader that loads the shared library.
- *
- * @param libraryLoader the library loader
- */
- public static void setLibraryLoader(LibraryLoader libraryLoader) {
- loader = libraryLoader;
- }
-
- /**
- * Loads "libmapbox-gl.so" native shared library.
- * <p>
- * Catches UnsatisfiedLinkErrors and prints a warning to logcat.
- * </p>
- */
- public static void load() {
- try {
- loader.load("mapbox-gl");
- } catch (UnsatisfiedLinkError error) {
- String message = "Failed to load native shared library.";
- Logger.e(TAG, message, error);
- MapStrictMode.strictModeViolation(message, error);
- }
- }
-
- public abstract void load(String name);
+
+public interface LibraryLoader {
+
+ void load();
+
}
+
+
+
+//
+///**
+
+
+//
+//public abstract class LibraryLoader {
+//
+// private static final String TAG = "Mbgl-LibraryLoader";
+//
+// private static final LibraryLoader DEFAULT = new LibraryLoader() {
+// @Override
+// public void load(String name) {
+// System.loadLibrary(name);
+// }
+// };
+//
+// private static volatile LibraryLoader loader = DEFAULT;
+//
+// /**
+// * Set the library loader that loads the shared library.
+// *
+// * @param libraryLoader the library loader
+// */
+// public static void setLibraryLoader(LibraryLoader libraryLoader) {
+// loader = libraryLoader;
+// }
+//
+// /**
+// * Loads "libmapbox-gl.so" native shared library.
+// * <p>
+// * Catches UnsatisfiedLinkErrors and prints a warning to logcat.
+// * </p>
+// */
+// public static void load() {
+// try {
+// loader.load("mapbox-gl");
+// } catch (UnsatisfiedLinkError error) {
+// String message = "Failed to load native shared library.";
+// Logger.e(TAG, message, error);
+// MapStrictMode.strictModeViolation(message, error);
+// }
+// }
+//
+// public abstract void load(String name);
+//}
+//