重新加载应用后,本地uri(file:/// [...] / cache / [...] .jpg)中的图像未显示

时间:2018-11-16 10:43:15

标签: react-native expo

我正在使用expo和ImagePicker从React Native应用程序的相机胶卷中选择图片,并将其显示在组件中。

<Image key={i} source={{ isStatic: true, uri: this.state.pictures[0].uri }} style={{ width: 100, height: 100, resizeMode: "cover"}}/>
当我从ImagePicker.launchImageLibraryAsync[..]中选择图片时,

工作正常。状态已更新,图片显示在<Image />等中。

uri为file:///[...]/cache/[...]

但是当我以后用expo重新加载应用程序时,该图片没有显示。 uri存储在redux存储区中,等等。

我记录了uri并正常工作,返回了正确的uri。 READ_INTERNAL_STORAGE和READ_EXTERNAL_STORAGE已添加。

我想念什么?我在选择图片时是否必须将其存储在其他地方,以使其不在缓存目录中?

1 个答案:

答案 0 :(得分:-1)

我遇到了同样的问题-事实证明它可以正常工作,但是图像需要设置高度。