【发布时间】:2019-08-20 18:16:54
【问题描述】:
我正在学习并做一个关于 react-native 的项目。我在尝试从本地服务器渲染图像时遇到问题。我想出了渲染图像的方法,我面临的问题是来自本地服务器的图像没有在我的应用程序中渲染。我在源代码中添加到 uri 的链接在浏览器中显示图像,但未在应用程序中呈现。我不知道我哪里错了
我已经尝试检查链接是否有效,我使用占位符图像来检查 Image 是否正常工作(它是)。
<Image source={{uri: 'http://10.0.2.2:8000/packageImages/asd1.jpg'}}
style={{width: 400, height: 400}} />
我希望图像可以渲染,但它没有渲染,也没有抛出任何错误。
【问题讨论】:
-
你确定这是你的本地 ip
http://10.0.2.2:8000/吗?因为本地网络 ip 从192.168.x.x开始。如果您确定只是使用ping 10.0.2.2ping 您的 cmd 或终端,请检查响应。使用目录而不是 url 链接定位路径 -
来自模拟器的服务器 IP。我可以从地址访问PC服务器
-
如果你在 react native start 终端有任何错误
-
反应原生终端也没有这样的错误,它只是一个空白图像
-
您是否尝试了一些差异图像,例如facebook.github.io/react-native/img/tiny_logo.png。它有效吗?
标签: javascript reactjs react-native