在React Native中处理本地文件和文件夹

时间:2017-11-30 19:42:32

标签: android ios react-native local-storage

是否有人知道如何使用React Native将文件和/或文件夹结构复制到应用程序的本地存储中?我希望使用光栅图块进行映射,我想用应用程序打包它们,然后将它们复制到本地以供使用。这是我真的很难找到任何答案。非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

问题在于你要做的事情是模糊的。如果您的意思是需要捆绑图片并让它们在您的应用中提供,即使是离线,那么您只需将它们放在应用的源代码树中并要求它们。如果您需要处理动态图像名称,那么您可以导出一个键入图像名称的对象,并将它们全部放在对象中,这样您就可以根据变量/键选择一个图像。

const images = {
  map2x2: require('../images/2x2.png'),
  map2x3: require('../images/2x3.png'),
  map2x4: require('../images/2x4.png'),
};

const pieceKey = 'map2x2';

<Image source={images[pieceKey]} />

打包器会将它们与您的应用程序捆绑在一起,如果图像有多种尺寸(@ 2x,@ 3x),甚至可以选择合适的分辨率

https://facebook.github.io/react-native/docs/images.html

现在,如果您要求从网络服务器下载远程图像并将其保存在本地以便在您的应用程序中使用,那么您可能会找到一个包来帮助解决这个问题。

相关问题