应用程序使用RNFS L |:
在index.android.js附近的'./res/'
文件夹中每次开始下载图像
var LOGOPATH = RNFS.DocumentDirectoryPath+'/res/';
RNFS.downloadFile({
fromUrl: HOST+'logos/'+i.logo,
toFile : LOGOPATH+i.logo
}).catch(function(e){console.log(e)})
然后我尝试使用以下代码加载此图像:
<View style={styles.ConferenceVerticalItemImageWrap}>
<Image style={[styles.ConferenceVerticalItemImage,{height: height*264/1920, width: height*264/1920}]} resizeMode='contain' source={{uri:LOGOPATH+this.props.logo}}/>
</View>
图像正确下载,文件夹中包含图像,但它们不会出现在屏幕上。
答案 0 :(得分:0)
尝试使用绝对URL。
e.g。
RNFS.MainBundlePath + "/res/" + image
适应您的文件夹。也许你应该从这里使用另一个常数:https://github.com/johanneslumpe/react-native-fs#constants
顺便说一句,我不知道你是如何获得下载本地图像的,但是你应该尝试让你的下载库首先为你提供完整的路径。