| 23 | } |
| 24 | |
| 25 | void 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 | |
| 36 | void CanvasImage::OnLoadFinish(void *image, bool isSuccess) { |
| 37 | if (isSuccess) { |
nothing calls this directly
no test coverage detected