diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2017-01-24 15:47:53 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2017-01-27 18:45:16 +0100 |
commit | 4d358260140c9d52103cc95631a8519b969bc408 (patch) | |
tree | daf17b610189a824eab34e4055b9bc0ebf585375 /platform/android/src/jni.cpp | |
parent | 14d5c336d72f3af54e3f72295e901591e219b5a9 (diff) | |
download | qtlocation-mapboxgl-4d358260140c9d52103cc95631a8519b969bc408.tar.gz |
[android] use native image encoding and decoding
Diffstat (limited to 'platform/android/src/jni.cpp')
-rwxr-xr-x | platform/android/src/jni.cpp | 6 |
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 ) |