[android] Add bindings for onRemoveUnusedStyleImages API

This commit is contained in:
Alexander Shalamov
2019-05-06 22:30:44 +03:00
parent dcf1a4efb3
commit 80dd90bd66
6 changed files with 107 additions and 0 deletions

View File

@@ -271,6 +271,20 @@ void NativeMapView::onStyleImageMissing(const std::string& imageId) {
}
}
bool NativeMapView::onCanRemoveUnusedStyleImage(const std::string& imageId) {
assert(vm != nullptr);
android::UniqueEnv _env = android::AttachEnv();
static auto& javaClass = jni::Class<NativeMapView>::Singleton(*_env);
static auto onCanRemoveUnusedStyleImage = javaClass.GetMethod<jboolean (jni::String)>(*_env, "onCanRemoveUnusedStyleImage");
auto weakReference = javaPeer.get(*_env);
if (weakReference) {
return weakReference.Call(*_env, onCanRemoveUnusedStyleImage, jni::Make<jni::String>(*_env, imageId));
}
return true;
}
// JNI Methods //
void NativeMapView::resizeView(jni::JNIEnv&, int w, int h) {