跳到主要内容
版本:v2

Photos

照片 API 提供了从用户相册中加载照片和相簿的方法,同时也支持保存照片。

API

getPhotos(...)

getPhotos(options?: PhotosFetchOptions) => Promise<PhotosResult>

从用户的相册中获取照片

参数类型
options
PhotosFetchOptions

返回值:

Promise<PhotosResult>


getAlbums(...)

getAlbums(options?: PhotosAlbumsFetchOptions) => Promise<PhotosAlbumsResult>

从用户的相册中获取相簿

参数类型
options
PhotosAlbumsFetchOptions

返回值:

Promise<PhotosAlbumsResult>


savePhoto(...)

savePhoto(options?: PhotosSaveOptions) => Promise<PhotosSaveResult>

将照片保存到用户的相册中

参数类型
options
PhotosSaveOptions

返回值:

Promise<PhotosSaveResult>


createAlbum(...)

createAlbum(options: PhotosCreateAlbumOptions) => Promise<void>

在用户的相册中创建一个相簿

参数类型
options
PhotosCreateAlbumOptions

接口

PhotosResult

属性类型说明
photosPhotoAsset[]从相册中返回的照片列表

PhotoAsset

属性类型说明
identifierstring平台特定的标识符
datastring照片资源的数据,以 base64 编码的字符串(仅支持 JPEG 格式)
creationDatestring资源创建日期的 ISO 日期字符串
fullWidthnumber原始资源的完整宽度
fullHeightnumber原始资源的完整高度
thumbnailWidthnumber缩略图预览的宽度
thumbnailHeightnumber缩略图预览的高度
location
PhotoLocation
资源的定位元数据

PhotoLocation

属性类型说明
latitudenumber拍摄照片时的 GPS 纬度
longitudenumber拍摄照片时的 GPS 经度
headingnumber拍摄照片时用户的朝向
altitudenumber拍摄照片时用户的海拔高度
speednumber拍摄照片时用户的速度

PhotosFetchOptions

属性类型说明
quantitynumber要获取的照片数量,按最近创建日期降序排列
thumbnailWidthnumber返回的缩略图宽度
thumbnailHeightnumber返回的缩略图高度
thumbnailQualitynumber以 JPEG 格式返回的缩略图质量(0-100)
typesstring要返回的资源类型(目前仅支持 "photos")
albumIdentifierstring要查询的相簿标识符(使用 getAlbums() 获取标识符)

PhotosAlbumsResult

属性类型说明
albumsPhotosAlbum[]从查询中返回的相簿列表

PhotosAlbum

属性类型说明
identifierstring相簿的本地标识符
namestring相簿的名称
countnumber相簿中的项目数量
type
PhotosAlbumType
相簿的类型

PhotosAlbumsFetchOptions

属性类型说明
loadSharedboolean是否加载云共享相簿

PhotosSaveResult

属性类型说明
successboolean照片是否创建成功
属性类型说明
datastring照片的 base64 编码 JPEG 数据(注意:不要添加 HTML data-uri 类型前缀)
albumIdentifierstring用于保存此照片的可选相册标识符

PhotosCreateAlbumOptions

属性类型
namestring

枚举

PhotosAlbumType

成员说明
Smart"smart"相册是“智能”相册(例如“收藏夹”或“最近添加”)
Shared"shared"相册是云端共享相册
User"user"相册是用户创建的相册