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,
optionNamestidak 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 saatclientVersiondiOptionsadalah 1. - invalidParameterValue: Nama parameter input dikenali, tetapi
satu atau lebih nilai tidak valid; misalnya,
sessionIdtidak 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,invalidParameterNameharus 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."
}
} |