首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Native :需要通过React-Native-Fetch-Blob访问Android捆绑图片的帮助

React-Native :需要通过React-Native-Fetch-Blob访问Android捆绑图片的帮助
EN

Stack Overflow用户
提问于 2018-02-06 16:02:14
回答 1查看 989关注 0票数 6

我的项目中有一个包含图像的文件夹

我正在努力访问像这样的图像ProjectRoot/App/Images/image.png

在iOS中,我可以使用以下命令访问它:

代码语言:javascript
复制
RNFetchBlob.fs.dirs.MainBundleDir + 'assets/App/Images/image.png'

Android的方式是什么?我试过DocumentDirMainBundleDir,我只得到了一个“文件不存在”的返回

我试过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

EN

回答 1

Stack Overflow用户

发布于 2018-02-06 20:00:38

我在我的实例中解决了它。

基本上,不幸的是,您需要将资产复制到Android资产文件夹中

例如:

代码语言:javascript
复制
ProjectRoot/App/Images/image.jpg

必须复制到

ProjectRoot/android/app/src/main/assets/image.jpg

(如果需要,可以使用子文件夹)

重新运行打包程序,然后可以通过

代码语言:javascript
复制
RNFetchBlob.fs.asset("image.jpg")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48638128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档