Сохранение фотографий и видео на устройство android/ios вызывает у многих разработчиков React Native сложность. В этой статье я покажу как можно легко и безболезненно сохранять фотографии по url на устройство.
Для начала нам понадобятся две библиотеки:
IOS На ios все оказалось очень просто:
1. Добавляем в Info.plist
<key>NSCameraUsageDescription</key>
<string></string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string></string>
<key>NSPhotoLibraryUsageDescription</key>
<string></string> 2. Реализация
import CameraRoll from '@react-native-community/cameraroll';
const saveImageInDevice = async (url) => {
await CameraRoll.saveToCameraRoll(url, 'photo');
} Вот и все! Функция saveImageInDevice принимает на вход адрес ссылки. CameraRoll.saveToCameraRoll загружает файл и сохраняет в галерею устройства. Второй параметр метода saveToCameraRoll может быть так же «video»
Android На устройствах под android немного посложнее. Дело в том, что на android метод saveToCameraRoll не уме