React Native 将 http 图像保存到 Android 相机胶卷

React Native save a http Image to Android camera roll

这是一些来自网站的图片,我想将它们保存到 Android 相机胶卷中。

我发现React Native有一个函数CameraRoll.saveImageWithTag可以将某些图像保存到相机胶卷中,但是参数tag应该是本地URI,例如"file:///sdcard/img.png" .那么如果图片源不是本地的,如何在AndroidReact Native中保存图片呢?

您需要先下载文件。您可以使用 react-native-fetch-blob 来做到这一点

或者,如果您使用的是 Expo,则可以使用 FileSystem.downloadAsync

这些会给你一个本地 Uri 与 CameraRoll.save... 一起使用(我认为它现在有不同的名称)