You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native中使用Image组件无法显示图片问题求助

React Native Image组件网络图片无法显示的排查方案

针对你遇到的网络图片无法显示问题,结合你的代码,常见原因和解决办法如下:

  • 外层View缺少布局样式
    当前外层View没有设置flex布局,可能导致Image处于不可视区域。给View添加flex布局让其占满屏幕并居中Image:

    <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
      <Image
        source={{ uri: 'https://example.com/image.jpg' }}
        style={{ width: 200, height: 200 }}
      />
    </View>
    
  • 添加resizeMode属性
    图片比例与设置的宽高不匹配时,可能导致显示异常。添加resizeMode属性调整显示方式:

    <Image
      source={{ uri: 'https://example.com/image.jpg' }}
      style={{ width: 200, height: 200 }}
      resizeMode="cover" // 可选值:contain/stretch/center等
    />
    
  • 检查网络权限(Android)
    确保Android项目的AndroidManifest.xml中添加了网络权限:

    <uses-permission android:name="android.permission.INTERNET" />
    
  • 排查图片服务器限制
    部分图片服务器存在CORS跨域限制,或React Native对HTTPS证书校验严格。可尝试替换为公开测试图片(如https://picsum.photos/200/200)验证是否为原URL的隐性问题。

  • 处理HTTPS证书问题(仅测试环境)
    若使用自签HTTPS证书,iOS需在info.plist中添加配置允许不安全请求,Android需在AndroidManifest.xml的application标签内添加android:usesCleartextTraffic="true"(正式环境不建议)。

内容的提问来源于stack exchange,提问作者André Silverio Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 21:04:56