相册
1. 选择相册媒体
SDK 函数: fetchAlbumItems
这是一个从用户相册中选择照片·视频并获取的函数。可以同时选择照片和视频,用户取消选择时返回空数组 []则返回。
签名
function fetchAlbumItems(options?: FetchAlbumItemsOptions): Promise<AlbumItemResponse[]>;参数
options ·
FetchAlbumItemsOptions包含查询选项的对象。详细类型见下方
FetchAlbumItemsOptions。
返回值
Promise<AlbumItemResponse\[]>返回所选媒体列表。用户取消时返回空数组。
错误
NOT_ALLOWED
当未允许访问相册时
INVALID_REQUEST
当请求参数不正确时
INVALID_DATA
当媒体数据无效时
UNSUPPORTED_APP_VERSION
当 Toss App 版本低于 5.261.0 时
示例
FetchAlbumItemsOptions
属性:
typesArray<'PHOTO' | 'VIDEO'>
要获取的媒体类型列表。
'PHOTO'(照片),'VIDEO'(视频)中选择。如果不指定,则只获取照片。maxCountnumber ·
10要获取的项目最大数量。
maxWidthnumber ·
1024图片的最大宽度。单位为像素。
base64boolean ·
false图片的
dataUri是否将其作为 Base64 字符串返回。
AlbumItemResponse
属性:
idstring
是项目的唯一 ID。
数据 ·
Uristring是媒体数据 URI。
类型如果是PHOTO并且是base64选项true则返回为 Base64 字符串。type'PHOTO' | 'VIDEO'
是媒体类型。
2. 获取相册
SDK 函数: fetchAlbumPhotos
这是一个从用户相册中获取照片列表的函数。可以设置最大数量和分辨率。
签名
参数
options · 必填
包含查询选项的对象。
options.maxCount ·
number要获取的照片最大数量。
options.maxWidth ·
number照片的最大宽度。单位为像素。
options.base64 ·
boolean设置是否将图片以 Base64 格式返回。
返回值
Promise<ImageResponse\[]>返回包含相册照片唯一 ID 和数据 URI 的数组。
示例
最后更新于
这有帮助吗?