diff options
author | Justin R. Miller <incanus@codesorcery.net> | 2015-09-04 10:00:44 -0700 |
---|---|---|
committer | Justin R. Miller <incanus@codesorcery.net> | 2015-09-04 10:00:44 -0700 |
commit | e78eacefdb12e270ff990f31e22ee118b467d9b4 (patch) | |
tree | 8e83d81ea3937cca3b1b8301c4a56133d1debef4 /android/cpp | |
parent | 2d6913da6d028dd76ca0ac049a9289636a1fcfc9 (diff) | |
download | qtlocation-mapboxgl-e78eacefdb12e270ff990f31e22ee118b467d9b4.tar.gz |
plumb map notifications through JNI to Android
Diffstat (limited to 'android/cpp')
-rw-r--r-- | android/cpp/jni.cpp | 2 | ||||
-rw-r--r-- | android/cpp/native_map_view.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/android/cpp/jni.cpp b/android/cpp/jni.cpp index b3e9edd044..34bef770d8 100644 --- a/android/cpp/jni.cpp +++ b/android/cpp/jni.cpp @@ -1465,7 +1465,7 @@ extern "C" JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { return JNI_ERR; } - onMapChangedId = env->GetMethodID(nativeMapViewClass, "onMapChanged", "()V"); + onMapChangedId = env->GetMethodID(nativeMapViewClass, "onMapChanged", "(I)V"); if (onMapChangedId == nullptr) { env->ExceptionDescribe(); return JNI_ERR; diff --git a/android/cpp/native_map_view.cpp b/android/cpp/native_map_view.cpp index 2d2a3b6cf6..f38513b327 100644 --- a/android/cpp/native_map_view.cpp +++ b/android/cpp/native_map_view.cpp @@ -637,7 +637,7 @@ void NativeMapView::resume() { } } -void NativeMapView::notifyMapChange(mbgl::MapChange) { +void NativeMapView::notifyMapChange(mbgl::MapChange change) { mbgl::Log::Debug(mbgl::Event::Android, "NativeMapView::notifyMapChange()"); assert(vm != nullptr); @@ -646,7 +646,7 @@ void NativeMapView::notifyMapChange(mbgl::MapChange) { JNIEnv *env = nullptr; bool detach = attach_jni_thread(vm, &env, "NativeMapView::notifyMapChange()"); - env->CallVoidMethod(obj, onMapChangedId); + env->CallVoidMethod(obj, onMapChangedId, change); if (env->ExceptionCheck()) { env->ExceptionDescribe(); } |