Photos
相册 API 提供了从用户照片库中加载照片和相册的方法,并支持保存照片。
API
getPhotos(...)
getPhotos(options?: PhotosFetchOptions) => Promise<PhotosResult>
从用户的照片库中获取照片
参数 | 类型 |
---|---|
options |
|
返回值:
Promise<PhotosResult>
getAlbums(...)
getAlbums(options?: PhotosAlbumsFetchOptions) => Promise<PhotosAlbumsResult>
从用户的照片库中获取相册
参数 | 类型 |
---|---|
options |
|
返回值:
Promise<PhotosAlbumsResult>
savePhoto(...)
savePhoto(options?: PhotosSaveOptions) => Promise<PhotosSaveResult>
将照片保存到用户的照片库
参数 | 类型 |
---|---|
options |
|
返回值:
Promise<PhotosSaveResult>
createAlbum(...)
createAlbum(options: PhotosCreateAlbumOptions) => Promise<void>
在用户的照片库中创建相册
参数 | 类型 |
---|---|
options |
|
Interfaces
PhotosResult
属性 | 类型 | 描述 |
---|---|---|
photos | PhotoAsset[] | 从照片库返回的照片列表 |
PhotoAsset
属性 | 类型 | 描述 |
---|---|---|
identifier | string | 平台特定的标识符 |
data | string | 照片资源的 base64 编码数据(仅支持 JPEG 格式) |
creationDate | string | 资源创建日期的 ISO 日期字符串 |
fullWidth | number | 原始资源的完整宽度 |
fullHeight | number | 原始资源的完整高度 |
thumbnailWidth | number | 缩略图预览的宽度 |
thumbnailHeight | number | 缩略图预览的高度 |
location |
| 资源的位置元数据 |
PhotoLocation
属性 | 类型 | 描述 |
---|---|---|
latitude | number | 拍摄照片时的 GPS 纬度 |
longitude | number | 拍摄照片时的 GPS 经度 |
heading | number | 拍摄照片时用户的朝向 |
altitude | number | 拍摄照片时用户的海拔高度 |
speed | number | 拍摄照片时用户的速度 |
PhotosFetchOptions
属性 | 类型 | 描述 |
---|---|---|
quantity | number | 要获取的照片数量,按最后创建日期降序排列 |
thumbnailWidth | number | 返回缩略图的宽度 |
thumbnailHeight | number | 返回缩略图的高度 |
thumbnailQuality | number | 返回缩略图的 JPEG 质量(0-100) |
types | string | 要返回的资源类型(当前仅支持 "photos") |
albumIdentifier | string | 查询的相册标识符(可通过 getAlbums() 获取标识符) |
PhotosAlbumsResult
属性 | 类型 | 描述 |
---|---|---|
albums | PhotosAlbum[] | 从查询返回的相册列表 |
PhotosAlbum
属性 | 类型 | 描述 |
---|---|---|
identifier | string | 相册的本地标识符 |
name | string | 相册名称 |
count | number | 相册中的项目数量 |
type |
| 相册类型 |
PhotosAlbumsFetchOptions
属性 | 类型 | 描述 |
---|---|---|
loadShared | boolean | 是否加载云共享相册 |
PhotosSaveResult
属性 | 类型 | 描述 |
---|---|---|
success | boolean | 照片是否创建成功 |
PhotosSaveOptions
属性 | 类型 | 描述 |
---|---|---|
data | string | 照片的 base64 编码 JPEG 数据(注意:不要添加 HTML data-uri 类型前缀) |
albumIdentifier | string | 可选的要保存照片的相册标识符 |
PhotosCreateAlbumOptions
属性 | 类型 |
---|---|
name | string |
Enums
PhotosAlbumType
成员 | 值 | 描述 |
---|---|---|
Smart | "smart" | 智能相册(如"收藏夹"或"最近添加") |
Shared | "shared" | 云共享相册 |
User | "user" | 用户创建的相册 |