Kameradaki tüm resimleri listeler. Bu komut, API düzeyi 2'de kullanımdan kaldırılmıştır.
Lütfen bunun yerine camera.listFiles
politikasını kullanın.
Kamera istenen parametreleri desteklemiyorsa kamera, donanım için mümkün olan maksimum kapasiteyi döndürmelidir. Örneğin, nadiren de olsa şu istek verilebilir: {entryCount: 500, maxSize: 2000}
. Hata bildirmek yerine yanıt, kamera tarafından desteklenen maksimum kapasiteye dayalı olmalıdır. Örneğin: {entryCount: 100, maxSize: 200}
. Lütfen diğer tüm durumlar için hataları belirtin. Örneğin, istek {entryCount: 500, maxSize: -500}
olduğunda, maxSize
negatif olduğundan invalidParameterValue
hatası verilmelidir.
Parametreler
- enterCount: Döndürülecek istenen giriş sayısı.
- maxSize: Küçük resim resimlerinin maksimum boyutu; maks.
Yalnızca
includeThumb
doğru olduğunda gereklidir (aşağıda). - continuationToken: (İsteğe bağlı) Önceki
listImages
çağrısı tarafından döndürülen ve sonraki resimleri almak için kullanılan, dize türünde bir opak devam jetonu. İlklistImages
çağrısında bu parametreyi atlayın. Not: Jetonu oluşturan algoritmadan kamera sorumludur. - includeThumb: (İsteğe bağlı) Varsayılan olarak
true
değerine ayarlanır. Küçük resimleri sonuçtan çıkarmak içinfalse
işaretini kullanın.
Sonuçlar
- entries: Resim özelliklerinin listesi. Her giriş, isteğe bağlı olan enlem ve boylam hariç aşağıdaki alanları içermelidir:
name
: Aduri
: URIsize
: Bayt cinsinden boyutdateTimeZone
: Resmin tarih, saat ve saat dilimi (şu biçimdedir):YYYY:MM:DD HH:MM:SS+(-)HH:MM
. Saat için 24 saatlik biçimi kullanın. Tarih ve saat tek bir boş karakterle ayrılır. Saat dilimi, UTC saatine göre farklıdır.lat
: (İsteğe bağlı) Görüntünün çekildiği konumun enlemi.lng
: (İsteğe bağlı) Görüntünün çekildiği konumun boylamı.width
: Resim genişliğiheight
: Resim yüksekliğithumbnail
: Küçük resim için Base64 olarak kodlanmış dize (includeThumb == true
olduğunda).
- totalEntries: Depolama alanındaki toplam giriş sayısı.
- continuationToken: (İsteğe bağlı) Yalnızca sonuç eksikse ayarlayın
(eksik, son resmi içermeyen tüm girişler anlamına gelir). Kalan girişleri getirmek için istemcinin jetonla tekrar
listImages
komutunu çağırması gerekir.
Hatalar
- missingParameters: Gerekli herhangi bir parametre belirtilmemiş. Örneğin,
entryCount
belirtilmemiş. - geçersizParametreAdı: Giriş parametresi adı tanınmıyor.
- Geçersiz ParametreValue: Giriş parametresi adı tanınıyor ancak parametrenin değeri geçersiz. Örneğin,
continuationToken
mevcut değil, aralık dışında, veri türü yanlış,includeThumb
veri türü yanlış veyaincludeThumb
doğru olduğundamaxSize
yanlış veri türüne sahip.
Komut G/Ç | |
---|---|
Komut Girişi | { "parameters": { "entryCount": 50, "maxSize": 100, "includeThumb": true } } |
Komut Çıktısı | { "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" } } |
Komut Çıktısı (Hata) | { "error": { "code": "invalidParameterValue", "message": "Parameter continuationToken is out of range." } } |