For the complete documentation index, see llms.txt. This page is also available as Markdown.

Device.getAlbumItems

Functional API fetchAlbumItemsYou can use the same feature with it as well.

Feature description

Select photos and videos from the user's album and fetch them. If selection is canceled, an empty array []is returned, and typesif you don't specify it, only photos are selected.

Toss app Android/iOS 5.261.0 You can use it on version and above. Before calling, Device.getAlbumItems.isSupported()you can check whether it is supported. If you call it on an unsupported version, UNSUPPORTED_APP_VERSION an error occurs.

Type

Device.getAlbumItems(options?: FetchAlbumItemsOptions): Promise<AlbumItemResponse[]>;

Params

type AlbumItemType = "PHOTO" | "VIDEO";

type FetchAlbumItemsOptions = {
  /** The list of media types to retrieve. If not specified, only photos are retrieved. */
  types?: AlbumItemType[];
  /** The maximum number of items to retrieve. The default is 10. */
  maxCount?: number;
  /** The maximum width of the image (px). The default is 1024. */
  maxWidth?: number;
  /** Whether to return the image dataUri as Base64. The default is false. */
  base64?: boolean;
};

Response

Error

The error code is the error.code value.

Code
Description

NOT_ALLOWED

Album access is not allowed.

INVALID_REQUEST

The request parameters are invalid.

INVALID_DATA

The media data is invalid.

UNSUPPORTED_APP_VERSION

If the running version of the Toss app doesn't support this feature, it occurs immediately upon call. Device.getAlbumItems.isSupported()Check in advance with error.messageand, if it occurs, show the user the (update guidance message).

Example code

Was this helpful?