Lista todas as imagens da câmera. Esse comando foi descontinuado no nível 2 da API.
Use camera.listFiles
.
Se uma câmera não oferecer suporte aos parâmetros solicitados, ela precisará retornar o
à capacidade máxima disponível para o hardware. Por exemplo, um caso raro pode ser
a solicitação: {entryCount: 500, maxSize: 2000}
. Em vez de gerar um erro,
a resposta deve ser baseada na capacidade máxima suportada pela câmera,
como: {entryCount: 100, maxSize: 200}
. Gere erros para todos os outros
casos de uso diferentes. Por exemplo, quando a solicitação é {entryCount: 500, maxSize: -500}
, ela
deve gerar o erro invalidParameterValue
, já que maxSize
é negativo.
Parâmetros
- entryCount::o número desejado de entradas a serem retornadas.
- maxSize:o tamanho máximo das imagens em miniatura. max(miniatura_largura, miniatura_altura).
Obrigatório apenas quando
includeThumb
for verdadeiro (abaixo). - continuationToken:: (opcional) um token de continuação opaco do tipo string, retornado pela chamada anterior
listImages
, usado para recuperar as próximas imagens. Omita esse parâmetro para a primeira chamada delistImages
. Observação:a câmera é responsável pelo algoritmo que gera o token. - includeThumb:: (opcional) o padrão é
true
. Usefalse
para omitir imagens em miniatura do resultado.
Resultados
- entradas:uma lista de propriedades de imagem. Cada entrada deve conter os seguintes campos
com exceção da latitude e da longitude, que são opcionais:
name
: nomeuri
: URIsize
: tamanho em bytesdateTimeZone
: data, hora e fuso horário da imagem, no formato:YYYY:MM:DD HH:MM:SS+(-)HH:MM
. Use o formato de 24 horas para a hora. Data e hora são separados por um espaço caractere. O fuso horário é diferente do UTC.lat
: (opcional) latitude do local da captura da imagem.lng
: (opcional) a longitude do local da captura da imagem.width
: largura da imagemheight
: altura da imagemthumbnail
: string codificada em Base64 para a imagem em miniatura (quandoincludeThumb == true
).
- totalEntries:o número total de entradas no armazenamento.
- continuationToken:: (opcional) é definido apenas se o resultado estiver incompleto.
incompleto significa qualquer listagem que não inclui a última imagem. Para buscar o restante
entradas, o cliente precisa chamar o comando
listImages
novamente com o token.
Erros
- missingParameter: qualquer parâmetro obrigatório não foi especificado.
por exemplo,
entryCount
não é especificado. - invalidParameterName:o nome do parâmetro de entrada é não reconhecidos.
- invalidParameterValue: o nome do parâmetro de entrada é
reconhecido, mas seu valor é inválido; por exemplo,
continuationToken
não existe, está fora do intervalo, os dados o tipo estiver incorreto, o tipo de dados deincludeThumb
está incorreto;maxSize
tem o tipo de dados errado quandoincludeThumb
está verdade.
E/S de comando | |
---|---|
Entrada de comando | { "parameters": { "entryCount": 50, "maxSize": 100, "includeThumb": true } } |
Resposta ao 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" } } |
Resposta ao comando (erro) | { "error": { "code": "invalidParameterValue", "message": "Parameter continuationToken is out of range." } } |