我的项目中有一个包含图像的文件夹
我正在努力访问像这样的图像ProjectRoot/App/Images/image.png
在iOS中,我可以使用以下命令访问它:
RNFetchBlob.fs.dirs.MainBundleDir + 'assets/App/Images/image.png'Android的方式是什么?我试过DocumentDir和MainBundleDir,我只得到了一个“文件不存在”的返回
我试过RNFetchBlob.fs.asset('image.png')和RNFetchBlob.fs.asset('path/to/image.png'),但没有成功
我已经注销了我有权访问的所有文件和目录,不幸的是我找不到它
我需要一些帮助。
建议您添加以下内容
aaptOptions,noCompress防止Android assets文件夹中的资源压缩到包中,但是它们会退出Android项目文件夹结构之外。
"react-native":"0.49.1","react-native-fetch-blob":"0.10.8",
安卓: buildToolsVersion "23.0.1“targetSdkVersion 23
发布于 2018-02-06 20:00:38
我在我的实例中解决了它。
基本上,不幸的是,您需要将资产复制到Android资产文件夹中
例如:
ProjectRoot/App/Images/image.jpg必须复制到
ProjectRoot/android/app/src/main/assets/image.jpg
(如果需要,可以使用子文件夹)
重新运行打包程序,然后可以通过
RNFetchBlob.fs.asset("image.jpg")https://stackoverflow.com/questions/48638128
复制相似问题