下载并存储图像以供离线使用React Native

MWC*_*WCD 6 react-native

我正在构建一个iOS应用程序,当用户提示时,它将获取包含图像URL的大型JSON文件.

如何下载这些图像,以便即使它无法访问wifi /数据,我的应用程序也可以使用它们?

小智 5

React Native对二进制数据的支持很差,您不能直接通过获取二进制数据fetch。但是,您可以在0.30分支中使用XMLHttpRequest,或CameraRoll参阅此文章

如果要保留这些图像数据,请考虑使用AsyncStorage

如果要将映像存储在文件系统中,还有几个开源模块可帮助您处理文件访问。

反应本机

反应本机获取blob

注意:react-native-fetch-blob已停产。rn-fetch-blob是它的一个分支,仍然保留。使用npm时,请勿包括react-native-fetch-blob,而应包括rn-fetch-blob。

  • 感谢您的回复!如何将AsyncStorage用于映像?根据我的阅读,似乎AsyncStorage只能与String数据一起使用。 (2认同)