MCPcopy Create free account
hub / github.com/antvis/F2Native / OnLoad

Method OnLoad

core/android/CanvasImage.cpp:25–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25void CanvasImage::OnLoad(std::function<void()> finished) {
26 this->finished_ = finished;
27 JNIEnv *env_ = GetJniEnvSafe();
28 ScopedJavaLocalRef<jstring> urlStr_ = StringToJavaString(env_, this->url_);
29 jclass clzz = env_->FindClass("com/antgroup/antv/f2/F2ImageLoadUtil");
30 jmethodID methodID = env_->GetStaticMethodID(clzz, "loadImage", "(Ljava/lang/String;J)V");
31 // C调用java
32 long canvasImageHandler = reinterpret_cast<jlong>(this);
33 env_->CallStaticVoidMethod(clzz, methodID, urlStr_.obj(), canvasImageHandler);
34}
35
36void CanvasImage::OnLoadFinish(void *image, bool isSuccess) {
37 if (isSuccess) {

Callers

nothing calls this directly

Calls 3

GetJniEnvSafeFunction · 0.85
StringToJavaStringFunction · 0.85
objMethod · 0.45

Tested by

no test coverage detected