camera.setOptions

Menetapkan nilai untuk properti yang ditentukan; misalnya, GPS aktif/nonaktif, tanggal & waktu, ISO, white balance, kecepatan shutter, penundaan tidur/penonaktifan, dan sebagainya. 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.
  • options: Pasangan <key, value> JSON untuk properti yang akan ditetapkan. Tujuan dapat berupa salah satu jenis berikut: String, String Array, Number, Number Array, Boolean, Object, Object Array. Lihat Opsi.

Hasil

  • Perintah ini tidak menampilkan hasil.

Error

  • missingParameter: Satu atau beberapa parameter yang diperlukan tidak ada; untuk contoh, options tidak ditentukan.
  • invalidParameterName: Satu atau beberapa opsi atau opsi parameter input nama tidak dikenal atau tidak didukung, mis. kode ini harus dikembalikan jika sebuah (mis. captureInterval) dari API level 2 digunakan saat clientVersion di Options adalah 1.
  • invalidParameterValue: Satu atau beberapa nama opsi atau parameter input dikenali, tetapi nilainya tidak valid; misalnya, tipe data salah.

I/O Perintah

Input Perintah (API level 1)
{
   
"parameters": {
       
"sessionId": "12ABC3",
       
"options": {
           
"isoBalance": 200
       
}
   
}
}
Output Perintah (API level 1)
none
Output Perintah (Error) (API level 1)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option isoBalance."
   
}
}
Input Perintah (API level 2)
{
   
"parameters": {
       
"options": {
           
"iso": 200,
           
"captureInterval": 20
       
}
   
}
}
Output Perintah (API level 2)
none
Output Perintah (Error) (API level 2)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option captureInterval."
   
}
}