CameraRoll
CameraRoll
provides access to the local camera roll / gallery. Before using this you must link the RCTCameraRoll
library. You can refer to Linking for help.
Permissions
The user's permission is required in order to access the Camera Roll on devices running iOS 10 or later. Fill out the NSCameraUsageDescription
key in your Info.plist
with a string that describes how your app will use this data. This key will appear as Privacy - Camera Usage Description
in Xcode.
Methods
Reference
Methods
saveImageWithTag()
static saveImageWithTag(tag)
saveToCameraRoll()
static saveToCameraRoll(tag, type?)
Saves the photo or video to the camera roll / gallery.
On Android, the tag must be a local image or video URI, such as "file:///sdcard/img.png"
.
On iOS, the tag can be any image URI (including local, remote asset-library and base64 data URIs) or a local video file URI (remote or data URIs are not supported for saving video at this time).
If the tag has a file extension of .mov or .mp4, it will be inferred as a video. Otherwise it will be treated as a photo. To override the automatic choice, you can pass an optional type
parameter that must be one of 'photo' or 'video'.
Returns a Promise which will resolve with the new URI.
getPhotos()
static getPhotos(params)
Returns a Promise with photo identifier objects from the local camera roll of the device matching shape defined by getPhotosReturnChecker
.
@param {object} params See getPhotosParamChecker
.
Returns a Promise which when resolved will be of shape getPhotosReturnChecker
.