如果在运行之前我不知道它们的位置,我该如何显示本地图像?

时间:2016-12-19 19:52:50

标签: ios react-native

CXCallUpdate

效果很好,但是我需要显示刚用设备(iPad)相机拍摄的本地照片,所以我不知道本地文件的位置,存储在" user.imageLoc"中。 ..

var imageSource = require('./images/test.png')
<Image source={imageSource} style={s.userPic} />

但这并不奏效。 &#34;未知模块命名(在此处插入文件位置)&#34;

如果在运行之前我不知道他们的文件名/地址,我该如何显示本地图像?

2 个答案:

答案 0 :(得分:0)

将图像源作为道具传递给您的组件:)

<MyCustomImageComponent imageSource={require(user.imageLoc)} />

答案 1 :(得分:0)

如果您想要从您的图库访问照片或使用相机拍摄,可能最好的方法是使用RN的CameraRoll API。 v

这是文档: https://facebook.github.io/react-native/docs/cameraroll.html

如果这不起作用或者它不是您想要的,我们可以尝试寻找其他解决方案。