Elenca tutte le immagini nella fotocamera. Questo comando è stato deprecato nel livello API 2.
Usa invece camera.listFiles
.
Se una videocamera non supporta i parametri richiesti, deve restituire il valore
la capacità massima disponibile
per l'hardware. Ad esempio, un raro caso potrebbe essere
la richiesta: {entryCount: 500, maxSize: 2000}
. Invece di generare un errore,
la risposta deve essere basata sulla capacità massima supportata dalla fotocamera,
ad esempio: {entryCount: 100, maxSize: 200}
. Genera errori per tutti gli altri
casi; ad esempio, se la richiesta è {entryCount: 500, maxSize: -500}
,
dovrebbe generare l'errore invalidParameterValue
poiché maxSize
è negativo.
Parametri
- entryCount::numero di voci desiderato da restituire.
- maxSize: dimensione massima delle immagini in miniatura. max(larghezza_miniatura, altezza_miniatura).
Obbligatorio solo quando
includeThumb
è true (sotto). - continuationToken: (facoltativo) un token di continuazione opaco di tipo stringa, restituito dalla chiamata
listImages
precedente, utilizzato per recuperare le immagini successive. Ometti questo parametro per la prima chiamata alistImages
. Nota:la fotocamera è responsabile dell'algoritmo che genera il token. - includeThumb: (facoltativo) il valore predefinito è
true
. Utilizzafalse
per omettere immagini in miniatura dal risultato.
Risultati
- entries: un elenco di proprietà di immagini. Ogni voce deve contenere i seguenti campi
ad eccezione di latitudine e longitudine, che sono facoltative:
name
: nomeuri
: URIsize
: dimensione in bytedateTimeZone
: data, ora e fuso orario dell'immagine, nel formato:YYYY:MM:DD HH:MM:SS+(-)HH:MM
. Utilizza il formato 24 ore per l'ora. Data e il tempo sono separati da uno spazio . Il fuso orario è diverso dall'ora UTC.lat
: (facoltativo) latitudine del punto in cui è stata acquisita l'immagine.lng
: (facoltativo) Longitudine del punto di acquisizione dell'immagine.width
: larghezza dell'immagineheight
: altezza dell'immaginethumbnail
: stringa codificata in Base64 per l'immagine in miniatura (quandoincludeThumb == true
).
- totalEntries: numero totale di voci nello spazio di archiviazione.
- continuationToken:: (facoltativo) impostato solo se il risultato è incompleto
Per incompleta si intende una scheda che non include l'ultima immagine. Per recuperare le informazioni rimanenti
il client deve richiamare di nuovo il comando
listImages
con il token.
Errori
- missingParameter: non è stato specificato alcun parametro obbligatorio.
ad esempio
entryCount
non è specificato. - invalidParameterName:il nome del parametro di input è non riconosciuto.
- invalidParameterValue: il nome del parametro di input è
riconosciuto, ma il relativo valore non è valido; ad esempio
continuationToken
non esiste, è fuori intervallo, i relativi dati il tipo non è corretto, il tipo di datiincludeThumb
non è corretto oppure Il tipo di dati dimaxSize
è errato quandoincludeThumb
è vero.
I/O comando | |
---|---|
Input comando | { "parameters": { "entryCount": 50, "maxSize": 100, "includeThumb": true } } |
Output comando | { "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" } } |
Output comando (errore) | { "error": { "code": "invalidParameterValue", "message": "Parameter continuationToken is out of range." } } |