diff options
author | Brad Leege <bleege@gmail.com> | 2015-02-25 16:48:54 -0600 |
---|---|---|
committer | Brad Leege <bleege@gmail.com> | 2015-02-25 16:48:54 -0600 |
commit | 2bfafaddb1a824cbc7ec4315aac40995328cbd7c (patch) | |
tree | 0278d924f296eda26193fd02b1165449c1badcbd | |
parent | 885185b35215b61fc771a04c28cddec711509815 (diff) | |
download | qtlocation-mapboxgl-2bfafaddb1a824cbc7ec4315aac40995328cbd7c.tar.gz |
#823 - Building request method
-rw-r--r-- | android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/lib/util/JavaFileSource.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/lib/util/JavaFileSource.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/lib/util/JavaFileSource.java index 91863accfa..f9b1417976 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/lib/util/JavaFileSource.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/lib/util/JavaFileSource.java @@ -1,14 +1,22 @@ package com.mapbox.mapboxgl.lib.util; +import com.squareup.okhttp.Callback; +import com.squareup.okhttp.OkHttpClient; +import com.squareup.okhttp.Request; + public class JavaFileSource { private static JavaFileSource instance = null; + // Single reference to OkHttp for performance gains + private OkHttpClient client; + /** * Private Constructor to support Singleton pattern */ private JavaFileSource() { super(); + client = new OkHttpClient(); } /** @@ -21,4 +29,18 @@ public class JavaFileSource { } return instance; } + + /** + * Make an HTTP Request + * @param resourceUrl URL to resource + * @param callback Callback class + * @return Request created + */ + public Request request(final String resourceUrl, final Callback callback) { + Request request = new Request.Builder().url(resourceUrl).build(); + + client.newCall(request).enqueue(callback); + + return request; + } } |