Menampilkan setelan saat ini untuk properti yang diminta. Perintah ini diubah di API level 2.
Parameter
- sessionId: ID sesi unik dari string jenis yang diperoleh
menggunakan perintah
camera.startSession
. Kolom ini tidak digunakan lagi di API level 2. - optionNames: Array String nama properti yang akan ditampilkan.
Hasil
- options: Pasangan
<key, value>
JSON dari properti yang diminta. Nilai dapat berupa salah satu jenis berikut:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Lihat Opsi.
Error
- missingParameter: Satu atau beberapa parameter yang diperlukan tidak ada;
misalnya,
optionNames
tidak ditentukan. - invalidParameterName: Satu atau beberapa nama atau opsi parameter input
nama tidak dikenal atau tidak didukung, mis. kode ini harus dikembalikan jika sebuah
(mis.
captureInterval
) dari API level 2 digunakan saatclientVersion
diOptions
adalah 1. - invalidParameterValue: Nama parameter input dikenali, tetapi
satu atau lebih nilai tidak valid; misalnya,
sessionId
tidak ada, tidak aktif, atau tipe datanya salah. Kode error ini tidak digunakan lagi di API level 2 karena jika nama opsi apa pun tidak valid,invalidParameterName
harus ditampilkan.
I/O Perintah | |
---|---|
Input Perintah (API level 1) | { "parameters": { "sessionId": "12ABC3", "optionNames": [ "iso", "isoSupport" ] } } |
Output Perintah (API level 1) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Output Perintah (Error) (API level 1) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |
Input Perintah (API level 2) | { "parameters": { "optionNames": [ "iso", "isoSupport" ] } } |
Output Perintah (API level 2) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Output Perintah (Error) (API level 2) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |