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 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.