image - 如何在 React Native 中显示来自 API 的图像?

标签 image api react-native

我正在使用 crna/expo 构建一个 React Native 应用程序。我想显示已经从 API 上传的图像。由于图像已上传,因此我需要使用 require 而不是 uri 作为源。但是当我输入以下代码时,我无法调用图像:

 <Image source={{require('this.state.user.picture')}} style={{ width: 75, height: 75, borderRadius: 37.5 }} />

此外,当我将其更改为 uri 时,它也没有显示任何内容......(不是错误)

<Image source={{uri:this.state.user.picture}} style={{ width: 75, height: 75, borderRadius: 37.5 }} />

有人可以帮我吗?非常感谢!

最佳答案

如果您的答案是数据类型图像,则必须这样做:

// include at least width and height!
<Image
  style={{
    width: 51,
    height: 51,
    resizeMode: 'contain',
  }}
  source={{
    uri:
      'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAAAEXRFWHRTb2Z0d2FyZQBwbmdjcnVzaEB1SfMAAABQSURBVGje7dSxCQBACARB+2/ab8BEeQNhFi6WSYzYLYudDQYGBgYGBgYGBgYGBgYGBgZmcvDqYGBgmhivGQYGBgYGBgYGBgYGBgYGBgbmQw+P/eMrC5UTVAAAAABJRU5ErkJggg==',
  }}
/>

使用 this.state.user.picture 更改 uri

关于image - 如何在 React Native 中显示来自 API 的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53078144/

相关文章:

css - 怎么把文字放在图片中间

javascript - ImageBackground 调整模式

javascript - 更改 React 状态对象中的 bool 属性

python - 为什么在 telegram 中调用 auth.signIn 时会收到 PHONE_NUMBER_UNOCCUPIED 错误?

javascript - 声云 API : Using oEmbed to specify start and stop time for playing a track

ios - 在断开硬件键盘的情况下刷新 iPhone 模拟器

c# - System.Drawing.Graphics 非常大的图像

image - 如何使用 ffmpeg 将封面图像添加到 MP4 文件?

java - 当从 Java 剪贴板对象中检索为图像时,来自 Outlook 的剪贴板副本始终设置为黑色背景

ios - Yelp API 业务匹配端点