Liste toutes les images de la caméra. Cette commande est obsolète depuis le niveau d'API 2.
Veuillez plutôt utiliser camera.listFiles
.
Si une caméra ne prend pas en charge les paramètres demandés, elle doit renvoyer la
la capacité maximale disponible pour le matériel. Par exemple, il peut s'agir
la requête: {entryCount: 500, maxSize: 2000}
. Au lieu de générer une erreur,
la réponse doit être basée sur la capacité
maximale acceptée par l'appareil photo.
par exemple: {entryCount: 100, maxSize: 200}
. Veuillez générer des erreurs pour toutes les autres
cas ; Par exemple, lorsque la requête est {entryCount: 500, maxSize: -500}
,
devrait générer l'erreur invalidParameterValue
puisque maxSize
est négatif.
Paramètres
- entryCount::nombre d'entrées souhaité à renvoyer.
- maxSize:taille maximale des vignettes ; max(largeur_miniature, hauteur_miniature).
Obligatoire uniquement lorsque la valeur de
includeThumb
est "true" (ci-dessous). - continuationToken: (facultatif) : jeton de continuation opaque de type chaîne, renvoyé par l'appel
listImages
précédent, utilisé pour récupérer les images suivantes. Omettez ce paramètre pour le premier appellistImages
. Remarque:La caméra est responsable de l'algorithme qui génère le jeton. - includeThumb: : (facultatif) prend la valeur par défaut
true
. Utilisezfalse
pour omettre les vignettes du résultat.
Résultats
- entrées:liste des propriétés de l'image. Chaque entrée doit contenir les champs suivants
à l'exception de la latitude et de la longitude, qui sont facultatives:
<ph type="x-smartling-placeholder">
- </ph>
name
: nomuri
: URIsize
: taille en octetsdateTimeZone
: date, heure et fuseau horaire de l'image, au format suivant:YYYY:MM:DD HH:MM:SS+(-)HH:MM
Utilisez le format 24 heures pour l'heure. Date et l'heure sont séparés par un champ vide . Le fuseau horaire est décalé par rapport à l'heure UTC.lat
: (facultatif) latitude du lieu de la capture de l'image.lng
: (facultatif) longitude du lieu de capture de l'image.width
: largeur de l'imageheight
: hauteur de l'imagethumbnail
: chaîne encodée en base64 pour l'image miniature (lorsqueincludeThumb == true
).
- totalEntries:nombre total d'entrées dans l'espace de stockage.
- continuationToken: (facultatif) : défini uniquement si le résultat est incomplet
La mention incomplète désigne toute fiche ne contenant pas la dernière image. Pour récupérer les données restantes
le client doit à nouveau appeler la commande
listImages
avec le jeton.
Erreurs
- missingParameter:les paramètres obligatoires ne sont pas spécifiés.
Par exemple,
entryCount
n'est pas spécifié. - invalidParameterName:le nom du paramètre d'entrée est non reconnues.
- invalidParameterValue::le nom du paramètre d'entrée est
mais sa valeur n'est pas valide. Exemple :
le
continuationToken
n'existe pas, est hors de portée, ses données type est incorrect, le type de donnéesincludeThumb
est incorrect, ou Le type de données demaxSize
est incorrect lorsqueincludeThumb
est "true".
E/S de commande | |
---|---|
Saisie de la commande | { "parameters": { "entryCount": 50, "maxSize": 100, "includeThumb": true } } |
Résultat de la commande | { "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" } } |
Résultat de la commande (erreur) | { "error": { "code": "invalidParameterValue", "message": "Parameter continuationToken is out of range." } } |