Java/React Native:相当于Android的RCTImageLoader

Java/React Native:相当于Android的RCTImageLoader,java,android,react-native,kotlin,fresco,Java,Android,React Native,Kotlin,Fresco,我正在尝试使用现有的React本机映像加载程序实现加载映像,因为它们可以很好地处理Http、https、base64甚至本地文件 在iOS上,我可以使用RCTImageLoader类(RCTImageLoader::loadImage)实现这一点,但在Android上,我根本找不到等效的函数。我已经翻遍了源代码,但他们所做的只是将不可变的请求实例传递给Fresco类,我找不到加载实际的位图的方法 以下是我玩过的一些片段: val module=reactApplicationContext.ca

我正在尝试使用现有的React本机映像加载程序实现加载映像,因为它们可以很好地处理Http、https、base64甚至本地文件

在iOS上,我可以使用
RCTImageLoader
类(
RCTImageLoader::loadImage
)实现这一点,但在Android上,我根本找不到等效的函数。我已经翻遍了源代码,但他们所做的只是将不可变的请求实例传递给Fresco类,我找不到加载实际的
位图的方法

以下是我玩过的一些片段:

val module=reactApplicationContext.catalystInstance.getNativeModule(ImageLoaderModule::class.java)
val request=ImageRequestBuilder.fromRequest(ImageRequest.fromUri(formattedUri)).build()
val dataSource=Fresco.getImagePipeline().fetchDecodedImage(请求,reactApplicationContext)
if(dataSource.hasfiled()){
拒绝(“加载错误”,dataSource.failureCause)
return@thread
}
val x=BitmapMemoryCacheFactory.get(null)
我需要从URI获取
位图
对象,URI可以是Http、https、base64(
数据:image/
),也可以是文件路径