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
listImagesprecedente, 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. Utilizzafalseper 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
listImagescon il token.
Errori
- missingParameter: non è stato specificato alcun parametro obbligatorio.
ad esempio
entryCountnon è 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
continuationTokennon esiste, è fuori intervallo, i relativi dati il tipo non è corretto, il tipo di datiincludeThumbnon è 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."
}
} |