Wyświetla listę wszystkich obrazów w aparacie. To polecenie zostało wycofane w interfejsie API poziomu 2.
Zamiast niej używaj elementu camera.listFiles.
Jeśli kamera nie obsługuje żądanych parametrów, musi zwracać błąd
z maksymalnymi możliwościami sprzętowymi. Rzadkim przypadkiem może być np.
żądanie: {entryCount: 500, maxSize: 2000}. Zamiast zgłaszać błąd,
odpowiedź powinna opierać się na maksymalnych możliwościach kamery,
na przykład: {entryCount: 100, maxSize: 200}. Błędy w pozostałych przypadkach
przypadki; na przykład jeśli żądanie to {entryCount: 500, maxSize: -500},
powinien zgłosić błąd invalidParameterValue, ponieważ maxSize ma wartość ujemną.
Parametry
- entryCount: wymagana liczba wpisów do zwrócenia.
- maxSize: maksymalny rozmiar miniatur miniatur. max(Miniatura_szerokość, wysokość_miniatury).
Wymagane tylko wtedy, gdy
includeThumbma wartość prawda (poniżej). - continuationToken: (opcjonalny) nieprzezroczysty token kontynuacji typu ciąg znaków, zwracany przez poprzednie wywołanie
listImages, używany do pobierania następnych obrazów. Pomiń ten parametr przy pierwszym wywołaniu funkcjilistImages. Uwaga: za algorytm, który generuje token, odpowiada kamera. - includeThumb: (opcjonalnie) wartość domyślna
true. Użyjfalse, aby pominąć miniatury w wynikach.
Wyniki
- entries: lista właściwości obrazu. Każdy wpis powinien zawierać następujące pola
oprócz szerokości i długości geograficznej, które są opcjonalne:
name: nazwauri: URIsize: rozmiar w bajtachdateTimeZone: data, godzina i strefa czasowa zdjęcia w formacie:YYYY:MM:DD HH:MM:SS+(-)HH:MMPodaj godzinę w formacie 24-godzinnym. Data i godzinę są oddzielone jednym pustym znaku. Strefa czasowa jest odsunięta od czasu UTC.lat: (opcjonalnie) szerokość geograficzna lokalizacji, w której zrobiono zdjęcie.lng: (opcjonalnie) długość miejsca, w którym zrobiono zdjęcie.width: szerokość obrazuheight: wysokość obrazuthumbnail: ciąg zakodowany w standardzie Base64 dla obrazu miniatury (gdyincludeThumb == true).
- totalEntries: łączna liczba wpisów w pamięci.
- continuationToken: (opcjonalny) ustawiany tylko wtedy, gdy wynik jest niepełny.
(Niekompletne oznacza każdą wizytówkę, która nie zawiera ostatniego zdjęcia). Do pobrania pozostałe
wpisy, klient powinien ponownie wywołać polecenie
listImagesz tokenem.
Błędy
- missingParameter:nie określono żadnego wymaganego parametru;
na przykład
entryCountnie został określony. - invalidParametrName:nazwa parametru wejściowego to Nie rozpoznano.
- invalidParameterValue::nazwa parametru wejściowego to
rozpoznano, ale jego wartość jest nieprawidłowa; np.
continuationTokennie istnieje, jest poza zakresem, jego dane typ danych jest nieprawidłowy, typ danychincludeThumbjest nieprawidłowy lubmaxSizema nieprawidłowy typ danych, gdyincludeThumbto true (prawda).
Polecenie I/O | |
|---|---|
| Dane wejściowe polecenia | {
"parameters": {
"entryCount": 50,
"maxSize": 100,
"includeThumb": true
}
} |
| Dane wyjściowe polecenia | {
"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"
}
} |
| Dane wyjściowe polecenia (błąd) | {
"error": {
"code": "invalidParameterValue",
"message": "Parameter continuationToken is out of range."
}
} |