camera.listImmagini

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 a listImages. Nota:la fotocamera è responsabile dell'algoritmo che genera il token.
  • includeThumb: (facoltativo) il valore predefinito è true. Utilizza false 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: nome
    • uri: URI
    • size: dimensione in byte
    • dateTimeZone: 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'immagine
    • height: altezza dell'immagine
    • thumbnail: stringa codificata in Base64 per l'immagine in miniatura (quando includeThumb == 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 dati includeThumb non è corretto oppure Il tipo di dati di maxSize è errato quando includeThumb è 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."
    }
}