Liệt kê tất cả hình ảnh trong máy ảnh. Lệnh này không còn được dùng trong API cấp 2.
Thay vào đó, vui lòng sử dụng camera.listFiles.
Nếu camera không hỗ trợ các tham số được yêu cầu thì camera phải trả về
khả năng tối đa sẵn có cho phần cứng. Ví dụ: một trường hợp hiếm gặp có thể là
yêu cầu: {entryCount: 500, maxSize: 2000}. Thay vì gửi thông báo lỗi,
phản hồi phải dựa trên khả năng tối đa mà máy ảnh hỗ trợ.
chẳng hạn như: {entryCount: 100, maxSize: 200}. Vui lòng báo cáo lỗi cho tất cả các lỗi khác
vụ việc; Ví dụ: khi yêu cầu là {entryCount: 500, maxSize: -500},
nên gửi lỗi invalidParameterValue vì maxSize mang giá trị âm.
Tham số
- entryCount: Số mục nhập mong muốn cần trả về.
- maxSize: Kích thước tối đa của hình ảnh thu nhỏ; max(hình thu nhỏ_chiều rộng; chiều_cao_hình_ thu nhỏ).
Chỉ bắt buộc khi
includeThumblà true (bên dưới). - continuationToken: (Không bắt buộc) Mã thông báo tiếp tục mờ thuộc loại chuỗi (do lệnh gọi
listImagestrước đó trả về) dùng để truy xuất hình ảnh tiếp theo. Hãy bỏ qua tham số này đối với lệnh gọilistImagesđầu tiên. Lưu ý: Camera sẽ chịu trách nhiệm về thuật toán tạo ra mã thông báo. - includeThumb: (Không bắt buộc) Mặc định là
true. Sử dụngfalseđể loại bỏ hình thu nhỏ khỏi kết quả.
Kết quả
- mục nhập: Danh sách các thuộc tính hình ảnh. Mỗi mục nhập phải chứa các trường sau
ngoại trừ vĩ độ và kinh độ (không bắt buộc):
name: Tênuri: URIsize: Kích thước tính bằng bytedateTimeZone: Ngày, giờ và múi giờ cho hình ảnh, ở định dạng:YYYY:MM:DD HH:MM:SS+(-)HH:MMHãy dùng định dạng 24 giờ cho thời gian. Ngày và thời gian được phân tách bằng một dấu trống . Múi giờ được bù trừ so với giờ UTC.lat: (Không bắt buộc) Vĩ độ của vị trí chụp ảnh.lng: (Không bắt buộc) Kinh độ của vị trí chụp ảnh.width: Chiều rộng hình ảnhheight: Chiều cao của hình ảnhthumbnail: Chuỗi mã hoá Base64 cho hình ảnh thu nhỏ (khiincludeThumb == true).
- totalEntries: Tổng số mục nhập trong bộ nhớ.
- continuationToken: (Không bắt buộc) Chỉ đặt khi kết quả chưa hoàn chỉnh
(chưa hoàn chỉnh có nghĩa là mọi trang thông tin không có hình ảnh cuối cùng). Để tìm nạp dữ liệu còn lại
thì ứng dụng sẽ gọi lại lệnh
listImageskèm theo mã thông báo.
Lỗi
- ThiếuTham số: Mọi tham số bắt buộc chưa được chỉ định;
ví dụ:
entryCountkhông được chỉ định. - không hợp lệ Tham số: Tên của tham số đầu vào là không nhận dạng được.
- invalidParameterValue: Tên của thông số đầu vào là
được nhận dạng, nhưng giá trị của tham số này không hợp lệ; ví dụ:
continuationTokenkhông tồn tại, nằm ngoài phạm vi, dữ liệu loại không chính xác, loại dữ liệu củaincludeThumbkhông chính xác, hoặcmaxSizecó loại dữ liệu không chính xác khiincludeThumblà đúng.
Lệnh I/O | |
|---|---|
| Nhập lệnh | {
"parameters": {
"entryCount": 50,
"maxSize": 100,
"includeThumb": true
}
} |
| Kết quả lệnh | {
"results": {
"entries": [
{
"name": "abc",
"uri": "image URI",
"size": image size in bytes,
"dateTimeZone": "2014:12:27 08:00:00+08:00"
"lat": 50.5324
"lng": -120.2332
"width": 2000
"height": 1000
"thumbnail": "ENCODEDSTRING"
}
...
{
...
}
],
"totalEntries": 250,
"continuationToken": "50"
}
} |
| Ra lệnh (Lỗi) | {
"error": {
"code": "invalidParameterValue",
"message": "Parameter continuationToken is out of range."
}
} |