react-native - 在 React Native 中访问静态/本地镜像

标签 react-native react-native-image

在我的 React Native 项目文件夹中,我有包含组件的 src 文件,以及一些我想在 iOS 和 Android 上使用的图像。如果我使用这个:

<Image style={{ width: 200, height: 200 }} source={require('../images/camera.png')} />

然后图像就可以完美加载了。但是,图像标签中的源将在用户拍照时动态创建。这段代码:

<Image style={{ width: 200, height: 200 }} source={{ uri: '../images/camera.png' }} />

不起作用。没有抛出错误,但没有显示图像。我确信我走在正确的轨道上,因为当我用 Prop ( <Image style={{ width: 200, height: 200 }} source={{ uri: this.props.image }} /> )替换源时,它会使用相同的代码返回相机拍摄的图像并存储在设备上,但对于静态图像,它不会发生。有建议吗?

最佳答案

对于静态图像,您需要指定如下source

source={require('static_image_path_relative_current_directory')

仅对于远程和本地文件(非静态),我们需要在 source 中指定 uri,如下所示

source={{uri: 'https://facebook.github.io/react/img/logo_og.png'}

关于react-native - 在 React Native 中访问静态/本地镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40351857/

相关文章:

javascript - Prop 未显示在新 route

html - Onsen - 带有 React Native 的 UI/HTML5

android - react native : "Failed to read key from keystore" when trying to generate apk file

React-Native:如何制作图像数组

react-native - FCM 定期通知在第二天不起作用

javascript - React Native 错误找不到模块 'metro-config/src/defaults/blacklist'

react-native - 使用 cookie 响应 native 图像 uri 请求

image - React Native Image resizeMode vs resizeMethod

react-native - 是否可以从 React-Native 中的图像中获取二进制数据?

reactjs - React Native - 无法在图像顶部放置图标