summaryrefslogtreecommitdiff
path: root/platform/android/src/jni.cpp
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2017-01-24 15:47:53 +0100
committerKonstantin Käfer <mail@kkaefer.com>2017-01-27 18:45:16 +0100
commit4d358260140c9d52103cc95631a8519b969bc408 (patch)
treedaf17b610189a824eab34e4055b9bc0ebf585375 /platform/android/src/jni.cpp
parent14d5c336d72f3af54e3f72295e901591e219b5a9 (diff)
downloadqtlocation-mapboxgl-4d358260140c9d52103cc95631a8519b969bc408.tar.gz
[android] use native image encoding and decoding
Diffstat (limited to 'platform/android/src/jni.cpp')
-rwxr-xr-xplatform/android/src/jni.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/android/src/jni.cpp b/platform/android/src/jni.cpp
index 009de89db2..f273210c77 100755
--- a/platform/android/src/jni.cpp
+++ b/platform/android/src/jni.cpp
@@ -11,6 +11,8 @@
#include "jni.hpp"
#include "java_types.hpp"
#include "native_map_view.hpp"
+#include "bitmap.hpp"
+#include "bitmap_factory.hpp"
#include "connectivity_listener.hpp"
#include "style/layers/layers.hpp"
#include "style/sources/sources.hpp"
@@ -1766,6 +1768,8 @@ void registerNatives(JavaVM *vm) {
mbgl::android::RegisterNativeHTTPRequest(env);
java::registerNatives(env);
+ Bitmap::registerNative(env);
+ BitmapFactory::registerNative(env);
registerNativeLayers(env);
registerNativeSources(env);
ConnectivityListener::registerNative(env);
@@ -1841,7 +1845,7 @@ void registerNatives(JavaVM *vm) {
onInvalidateId = &jni::GetMethodID(env, nativeMapViewClass, "onInvalidate", "()V");
onMapChangedId = &jni::GetMethodID(env, nativeMapViewClass, "onMapChanged", "(I)V");
onFpsChangedId = &jni::GetMethodID(env, nativeMapViewClass, "onFpsChanged", "(D)V");
- onSnapshotReadyId = &jni::GetMethodID(env, nativeMapViewClass, "onSnapshotReady","([B)V");
+ onSnapshotReadyId = &jni::GetMethodID(env, nativeMapViewClass, "onSnapshotReady","(Landroid/graphics/Bitmap;)V");
#define MAKE_NATIVE_METHOD(name, sig) jni::MakeNativeMethod<decltype(name), name>( #name, sig )