| 95 | } |
| 96 | |
| 97 | Valdi::StringBox ResourceLoader::resolveLocalAssetURL(const Valdi::StringBox& moduleName, |
| 98 | const Valdi::StringBox& resourcePath) { |
| 99 | auto env = JavaEnv(); |
| 100 | auto javaModuleName = ValdiAndroid::toJavaObject(env, moduleName); |
| 101 | auto javaResourcePath = ValdiAndroid::toJavaObject(env, resourcePath); |
| 102 | auto resolvedResource = |
| 103 | _resolveResourceMethod.call(_localResourceResolver.toObject(), javaModuleName, javaResourcePath); |
| 104 | auto value = ValdiAndroid::toValue(env, resolvedResource.stealLocalRef()); |
| 105 | |
| 106 | if (!value.isString()) { |
| 107 | return Valdi::StringBox(); |
| 108 | } |
| 109 | |
| 110 | return value.toStringBox(); |
| 111 | } |
| 112 | |
| 113 | JavaObject ResourceLoader::requestPayloadFromURL(const JavaObject& imageLoader, |
| 114 | const String& url, |
no test coverage detected