يسرد جميع الصور في الكاميرا. تم إيقاف هذا الأمر نهائيًا في المستوى 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."
}
} |