يسرد جميع الصور في الكاميرا. تم إيقاف هذا الأمر نهائيًا في المستوى 2 من واجهة برمجة التطبيقات.
يُرجى استخدام camera.listFiles
بدلاً منها.
إذا كانت الكاميرا لا تتوافق مع المعلَمات المطلوبة، يجب أن تعرض الكاميرا
أقصى إمكانات متاحة للأجهزة. على سبيل المثال، قد تكون هناك حالة نادرة
الطلب: {entryCount: 500, maxSize: 2000}
. وبدلاً من طرح خطأ،
يجب أن يستند الرد إلى أقصى حد تدعمه الكاميرا،
مثل: {entryCount: 100, maxSize: 200}
. يُرجى طرح أخطاء لكل العناصر الأخرى
الحالات على سبيل المثال، عندما يكون الطلب، {entryCount: 500, maxSize: -500}
،
من المفترض أن يعرض الخطأ invalidParameterValue
لأن maxSize
قيمة سالبة.
المعلمات
- entryCount: عدد الإدخالات المطلوب عرضها.
- maxSize: الحد الأقصى لحجم الصور المصغّرة max(الصورة المصغّرة: العرض المصغرة، الصورة المصغرة: الارتفاع).
مطلوبة فقط عندما تكون السياسة
includeThumb
صحيحة (أدناه). - continuationToken: (اختياري) هو رمز مميّز لمواصلة العمل معتم من نوع السلسلة، ويتم عرضه في استدعاء
listImages
السابق، ويُستخدم لاسترداد الصور التالية. احذف هذه المعلمة في استدعاءlistImages
الأول. ملاحظة: الكاميرا مسؤولة عن الخوارزمية التي تنشئ الرمز المميّز. - includeThumb: (اختياري) يتم ضبط القيمة التلقائية على
true
. استخدِمfalse
لحذف صور مصغّرة من النتيجة.
النتائج
- الإدخالات: قائمة بخصائص الصور. يجب أن يحتوي كل إدخال على الحقول التالية
باستثناء خطوط الطول والعرض، وهما اختياريتان:
name
: الاسمuri
: معرّف الموارد المنتظم (URI)size
: الحجم بالبايتdateTimeZone
: التاريخ والوقت والمنطقة الزمنية للصورة بالتنسيق:YYYY:MM:DD HH:MM:SS+(-)HH:MM
استخدم تنسيق 24 ساعة للوقت. التاريخ ويفصل بين الوقت بحقل واحد الحرف. تختلف المنطقة الزمنية عن التوقيت العالمي المنسّق (UTC).lat
: (اختياري) خط العرض لموقع التقاط الصورة.lng
: (اختياري) خط الطول لموقع التقاط الصورة.width
: عرض الصورةheight
: ارتفاع الصورةthumbnail
: سلسلة Base64 مرمّزة للصورة المصغّرة (عندincludeThumb == true
).
- totalEntries: إجمالي عدد الإدخالات في مساحة التخزين.
- continuationToken: (اختياري) يتم ضبطه فقط في حال كانت النتيجة غير مكتملة.
(تعني كلمة غير مكتملة أي بطاقة بيانات لا تتضمن الصورة الأخيرة). لجلب العناصر المتبقية
على العميل، يستدعي العميل الأمر
listImages
مرة أخرى بالرمز المميز.
الأخطاء
- مَعلمة مفقودة: لم يتم تحديد أي مَعلمة مطلوبة.
على سبيل المثال، لم يتم تحديد
entryCount
. - spamPARAMName: اسم مَعلمة الإدخال هو. لم يتم التعرّف عليها.
- invalidParameterValue: اسم معلَمة الإدخال هو
ولكن تم التعرف عليها، ولكن قيمتها غير صالحة؛ على سبيل المثال،
continuationToken
غير موجود، وخارج النطاق، وبياناته النوع غير صحيح، أو نوع البياناتincludeThumb
غير صحيح، أو يحتويmaxSize
على نوع بيانات خاطئ عندما تكونincludeThumb
صواب.
مفتاح Command I/O | |
---|---|
إدخال الطلب | { "parameters": { "entryCount": 50, "maxSize": 100, "includeThumb": true } } |
مخرجات الأوامر | { "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" } } |
مخرجات الأوامر (خطأ) | { "error": { "code": "invalidParameterValue", "message": "Parameter continuationToken is out of range." } } |