Chuyển tới nội dung chính

chooseImage

import { chooseImage } from "zmp-sdk";

API chọn hình ảnh từ album hoặc camera.

Ví dụ

Chụp hình ảnh từ camera trước:

const { filePaths } = await chooseImage({
sourceType: ["camera"],
cameraType: "front",
});

Chụp hình ảnh từ camera sau:

const { filePaths } = await chooseImage({
sourceType: ["camera"],
cameraType: "back",
});

Chọn nhiều hình ảnh để viết đánh giá sản phẩm:

const { filePaths } = await chooseImage({
sourceType: ["album", "camera"],
count: 5,
});

Xem hướng dẫn xử lý lỗi và bảng mô tả chi tiết mã lỗi tại đây.

Tham số

Truyền tham số vào API dưới dạng object chứa các thuộc tính:

PropertyTypeRequiredDescription
sourceType("album" | "camera")[]NoNguồn chọn hình ảnh. Có thể chọn từ album/tệp (album), chụp ảnh mới từ camera (camera), hoặc cả hai.
cameraType"back" | "front"NoXác định camera cần mở là camera trước hay sau.
countnumberNoSố lượng hình ảnh tối đa có thể chọn.

Kết quả trả về

API trả về Promise<ChooseImageReturns> chứa chứa đường dẫn tới hình ảnh đã chọn.

ChooseImageReturns

PropertyTypeRequiredDescription
filePathsstring[]NoĐường dẫn các file đã chọn.
tempFilesTempFile[]NoThông tin các temp files.

TempFile

PropertyTypeRequiredDescription
pathstringNoĐường dẫn các temp file đã chọn.
sizenumberNoKích thước các temp file đã chọn.