小编Shu*_*164的帖子

如何在内部(应用程序的私有)存储中下载图像文件反应原生

我正在开发一个 react-native 项目,我需要从服务器下载一些图像文件并将它们保存在应用程序中。这些必须保存在应用程序的内部私有存储中,以便应用程序用户不能找到这些文件(在非 root 手机中)。我在谷歌上搜索并找到了以下选项:

  1. 使用 AsyncStorage 并以 Base64 字符串格式保存图像文件。(我想避免这种情况,因为这会增加开销 [稍微增加文件大小] + 转换为 base64 或从 base64 转换的不必要任务)
  2. 使用 rn-fetch-blob 库以 blob 格式直接从/向服务器获取数据,但我找不到内部存储保存选项。此选项可帮助我将文件存储在“文档”或“下载”等上,但我需要将文件存储在内部存储器中。
  3. 我可以使用 URI 作为所有图像的来源,但我想尽可能避免对服务器的依赖。

请建议一种简单的方法来在 React Native 应用程序中下载图像 [或其他格式] 文件,该文件必须位于应用程序的私有数据文件夹中,而无需任何转换为​​字符串或任何其他媒体。

javascript android ios react-native

3
推荐指数
1
解决办法
2951
查看次数

标签 统计

android ×1

ios ×1

javascript ×1

react-native ×1