fix(android): Save gif (#428)

* save gifs to camera roll
This commit is contained in:
Arjan Zuidema
2022-09-30 14:46:37 +02:00
parent e0aa3bce88
commit 3d3fe6fae7
+5
View File
@@ -163,6 +163,11 @@ RCT_EXPORT_METHOD(saveToCameraRoll:(NSURLRequest *)request
PHAssetChangeRequest *assetRequest ;
if ([options[@"type"] isEqualToString:@"video"]) {
assetRequest = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:inputURI];
} else if ([[inputURI.pathExtension lowercaseString] isEqualToString:@"gif"]) {
NSData *data = [NSData dataWithContentsOfURL:inputURI];
PHAssetCreationRequest *request = [PHAssetCreationRequest creationRequestForAsset];
[request addResourceWithType:PHAssetResourceTypePhoto data:data options:NULL];
assetRequest = request;
} else {
NSData *data = [NSData dataWithContentsOfURL:inputURI];
UIImage *image = [UIImage imageWithData:data];