我知道我们可以加载本地图像:
<Image source={require('folder/image.png')}/>
但我需要像这样加载图像:
<Image source={{uri: 'folder/image.png'}}/>
它适用于网络图像,但它不适用于本地图像,甚至它不会对本地图像给出任何错误并且静默不显示图像。谁能告诉我如何使用 uri
属性加载本地图像?
原文由 Purple Bytes 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道我们可以加载本地图像:
<Image source={require('folder/image.png')}/>
但我需要像这样加载图像:
<Image source={{uri: 'folder/image.png'}}/>
它适用于网络图像,但它不适用于本地图像,甚至它不会对本地图像给出任何错误并且静默不显示图像。谁能告诉我如何使用 uri
属性加载本地图像?
原文由 Purple Bytes 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2.3k 阅读✓ 已解决
3 回答931 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答815 阅读✓ 已解决
1 回答819 阅读✓ 已解决
1 回答776 阅读✓ 已解决
如果您使用 Expo 来构建您的 React Native 应用程序,这可能会有所帮助:
1)安装世博资产:
expo install expo-asset
3)在我的例子中,我需要它在 NativeBase 的缩略图上:
文档: https ://docs.expo.io/versions/latest/sdk/asset/