根据文档:
在 iOS 上,不要假设返回的绝对 uri 会持续存在。见#107
我正在我的android(小米)设备上对其进行测试,当我选择图像时它工作正常,但是在关闭应用程序并再次打开它或使用重新运行它react-native run-android
之后,uri
它不再工作,而不是图像,我得到一个蓝色的颜色。这是我的代码:
ImagePicker.showImagePicker({
storageOptions: {
skipBackup: true
}
}, res => {
// handling error, etc.
this.setState({image: res.uri});
// persisting with AsyncStorage
}
);
//then showing it
<Image style={{height: 100, width: 100}} source={{ uri: this.state.image }}/>
这是我重新启动应用程序后的 uri:
content://com.miui.gallery.open/raw/%2Fstorage%2Femulated%2F0%2FDCIM%2FCamera%2FIMG_20190310_123752.jpg
这很奇怪,因为当我得到蓝色并再次从我的画廊中选择相同的图片时,我得到了与上面相同的 uri 并且它可以工作!!!尽管它与重新启动之前相同。我能做些什么?谢谢