【问题标题】:Handling local files and folders in React Native在 React Native 中处理本地文件和文件夹
【发布时间】:2017-12-01 04:04:59
【问题描述】:

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

【问题讨论】:

    标签: android ios react-native local-storage


    【解决方案1】:

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

    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

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

    【讨论】:

      猜你喜欢
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 2017-05-12
      相关资源
      最近更新 更多