React Native 0.26 显示资产库中的图像时找不到合适的图像 URL 加载器

Posted

技术标签:

【中文标题】React Native 0.26 显示资产库中的图像时找不到合适的图像 URL 加载器【英文标题】:React Native 0.26 No suitable image URL loader found when displaying image from asset-library 【发布时间】:2016-05-27 07:45:30 【问题描述】:

我最近将我的项目更新为 0.26。在修复了重大更改之后,当我尝试使用 react-native-camera 模块显示资产库中的图像并保存到相机胶卷时出现错误。目前仅在 ios 上测试。

    [error][tid:com.facebook.react.ImageLoaderURLCacheQueue]
    [RCTImageLoader.m:332] No suitable image URL loader found for
    assets-library://asset/asset.JPG?id=DC49E90A-8F0D-41E8-9120-  1A7517735C44&ext=JPG

我所做的只是在我的图像组件中使用这个资产 URL,例如:

resizeMode="contain" source=uri: props.imageUri

【问题讨论】:

【参考方案1】:

如果其他人正在经历这种情况。 RTCCameraRoll 现在是可选的,必须手动添加到项目和构建阶段。这样做可以解决问题。谢谢。

【讨论】:

从 node_modules/react-native 获取 RCTCameraRoll 项目并将其移动到 xCode 项目。然后在构建阶段添加库 => 链接二进制文件。 官方文档here链接RCCTameraRoll

以上是关于React Native 0.26 显示资产库中的图像时找不到合适的图像 URL 加载器的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native 中保存和共享项目资产中的图像

React Native 测试库中的 Enzyme element.props()

从 React-native cameraRoll 库中检索视频的 fileSize 和 playableDuration

如何使用 React Native 将 cameraRoll 资产 uri 保存到 cloudinary?

React Native iOS 应用程序图标不显示

React Native v0.59.2 android签名apk卡在启动画面