mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-18 19:21:34 +08:00
CameraRoll docs
This commit is contained in:
@ -4,7 +4,15 @@ import * as util from 'ionic/util';
|
||||
import {NativePlugin} from '../plugin';
|
||||
|
||||
/**
|
||||
* Save and load photos from the Camera Roll
|
||||
* Save and load photos from the Camera Roll (currently iOS only).
|
||||
*
|
||||
* Requires the Cordiva plugin `cordova-plugin-camera-roll`
|
||||
*
|
||||
* @usage
|
||||
* ```js
|
||||
* CameraRoll.save(base64EncodedImage).then(() => {
|
||||
* // success
|
||||
* }, (err) => {})
|
||||
*/
|
||||
@NativePlugin({
|
||||
name: 'CameraRoll',
|
||||
@ -19,6 +27,9 @@ import {NativePlugin} from '../plugin';
|
||||
export class CameraRoll {
|
||||
/**
|
||||
* Save the base64 encoded image to the camera roll.
|
||||
*
|
||||
* @param base64String {String} base-64 encoded image
|
||||
* @return {Promise}
|
||||
*/
|
||||
static save(base64String) {
|
||||
return new Promise((resolve, reject) => {
|
||||
@ -33,12 +44,14 @@ export class CameraRoll {
|
||||
}
|
||||
|
||||
/**
|
||||
* Get photos from the camera roll
|
||||
* Get photos from the camera roll.
|
||||
*/
|
||||
static getPhotos(options) {
|
||||
return new Promise((resolve, reject) => {
|
||||
this.ifPlugin(() => {
|
||||
window.CameraRoll.saveToCameraRoll(base64String);
|
||||
window.CameraRoll.getPhotos((photos) => {
|
||||
resolve(photos);
|
||||
});
|
||||
})
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user