Listet alle Bilder in der Kamera auf. Dieser Befehl wurde in API-Level 2 eingestellt.
Bitte verwende stattdessen „camera.listFiles
“.
Wenn eine Kamera die angeforderten Parameter nicht unterstützt, muss sie den Parameter
für die Hardware maximal
verfügbar sind. Ein seltener Fall kann z. B. sein,
Die Anfrage: {entryCount: 500, maxSize: 2000}
. Anstatt einen Fehler auszugeben,
sollte sich die Antwort auf die
maximal von der Kamera unterstützte Leistung beziehen.
Beispiel: {entryCount: 100, maxSize: 200}
. Bitte geben Sie für alle anderen
Cases; Beispiel: Wenn die Anfrage {entryCount: 500, maxSize: -500}
lautet,
sollte den Fehler invalidParameterValue
ausgeben, da maxSize
negativ ist.
Parameter
- entryCount::Gewünschte Anzahl der zurückzugebenden Einträge
- maxSize:maximale Größe von Miniaturansichten max(thumbnail_width, thumbnail_height) zurückgegeben werden.
Nur erforderlich, wenn
includeThumb
„true“ ist (siehe unten). - continuationToken: (optional): Ein intransparentes Fortsetzungs-Token des Typs „String“, das vom vorherigen
listImages
-Aufruf zurückgegeben wurde und zum Abrufen der nächsten Bilder verwendet wird. Lassen Sie diesen Parameter beim erstenlistImages
-Aufruf weg. Hinweis: Die Kamera ist für den Algorithmus verantwortlich, der das Token generiert. - includeThumb: (optional): Die Standardeinstellung ist
true
. Mitfalse
können Sie Miniaturansichten aus dem Ergebnis ausschließen.
Ergebnisse
- Einträge:Eine Liste der Bildeigenschaften. Jeder Eintrag sollte die folgenden Felder enthalten
mit Ausnahme von Längen- und Breitengraden, die optional sind:
<ph type="x-smartling-placeholder">
- </ph>
name
: Nameuri
: URIsize
: Größe in BytedateTimeZone
: Datum, Uhrzeit und Zeitzone für das Bild im Format:YYYY:MM:DD HH:MM:SS+(-)HH:MM
. Verwenden Sie das 24-Stunden-Format. Datum und Zeit durch ein Leerzeichen getrennt sind Zeichen. Die Zeitzone ist von der koordinierten Weltzeit (UTC) abweichen.lat
(optional): Der Breitengrad des Aufnahmeorts.lng
(optional): Längengrad des Aufnahmeorts.width
: Bildbreiteheight
: Bildhöhethumbnail
: Base64-codierter String für die Miniaturansicht (wennincludeThumb == true
).
- totalEntries: Gesamtzahl der im Speicher gespeicherten Einträge.
- continuationToken: (optional): Wird nur festgelegt, wenn das Ergebnis unvollständig ist.
(unvollständig bedeutet alle Einträge, die nicht das letzte Bild enthalten). Zum Abrufen der verbleibenden
muss der Client den
listImages
-Befehl noch einmal mit dem Token aufrufen.
Fehler
- missingParameter:Alle erforderlichen Parameter wurden nicht angegeben.
Beispiel:
entryCount
ist nicht angegeben. - invalidParameterName:Der Name des Eingabeparameters lautet nicht erkannt.
- invalidParameterValue::Der Name des Eingabeparameters lautet
erkannt, aber sein Wert ist ungültig; zum Beispiel
continuationToken
nicht vorhanden, liegt außerhalb des zulässigen Bereichs, seine Daten Typ ist falsch, der Datentyp vonincludeThumb
ist falsch odermaxSize
hat den falschen Datentyp, wennincludeThumb
gleich true fest.
Befehls-E/A | |
---|---|
Befehlseingabe | { "parameters": { "entryCount": 50, "maxSize": 100, "includeThumb": true } } |
Befehlsausgabe | { "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" } } |
Befehlsausgabe (Fehler) | { "error": { "code": "invalidParameterValue", "message": "Parameter continuationToken is out of range." } } |