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
includeThumbest "true" (ci-dessous). - continuationToken: (facultatif) : jeton de continuation opaque de type chaîne, renvoyé par l'appel
listImagespré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. Utilisezfalsepour 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:MMUtilisez 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
listImagesavec le jeton.
Erreurs
- missingParameter:les paramètres obligatoires ne sont pas spécifiés.
Par exemple,
entryCountn'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
continuationTokenn'existe pas, est hors de portée, ses données type est incorrect, le type de donnéesincludeThumbest incorrect, ou Le type de données demaxSizeest incorrect lorsqueincludeThumbest "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."
}
} |