Camera.getSeçenekler

İstenen özellikler için mevcut ayarları döndürür. Bu komut API düzeyi 2'de değiştirilmiştir.

Parametreler

  • sessionId: Elde edilen dize türünün benzersiz oturum tanımlayıcısı camera.startSession komutunu kullanın. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır.
  • optionNames: Döndürülecek özellik adlarını içeren bir Dize dizisi.

Sonuçlar

  • options: İstenen özelliklerin JSON <key, value> çiftleri. Değer şu türlerden herhangi biri olabilir: String, String Array, Number, Number Array, Boolean, Object, Object Array. Görüntüleyin Seçenekler.

Hatalar

  • missingParameters: Gerekli parametrelerden biri veya daha fazlası eksik; örneğin, optionNames belirtilmemiş.
  • geçersizParametreAdı: Bir veya daha fazla giriş parametresi adı veya seçeneği ad tanınmıyor veya desteklenmiyor, ör. bu kod, clientVersion olduğunda API düzeyi 2'deki seçenek (ör. captureInterval) kullanılır Options konumundaki 1.
  • invalidParameterValue: Giriş parametresi adları tanınır ancak bir veya daha fazla değer geçersiz; örneğin sessionId diye bir şey yok, etkin değil veya veri türü yanlış. Bu hata kodu API düzeyi 2 (herhangi bir seçenek adı geçersiz olduğu için), invalidParameterName döndürülmelidir.

Komut G/Ç

Komut Girişi (API düzeyi 1)
{
 
"parameters": {
     
"sessionId": "12ABC3",
     
"optionNames": [
         
"iso",
         
"isoSupport"
     
]
 
}
}
Komut Çıkışı (API düzeyi 1)
{
 
"results": {
     
"options": {
           
"iso": 200,
           
"isoSupport": [100, 200, 400, 800, 1600]
     
}
 
}
}
Komut Çıkışı (Hata) (API düzeyi 1)
{
 
"error": {
     
"code": "invalidParameterName",
     
"message": "Parameter optionNames contains unrecognized option XYZ."
   
}
}
Komut Girişi (API düzeyi 2)
{
 
"parameters": {
     
"optionNames": [
         
"iso",
         
"isoSupport"
     
]
 
}
}
Komut Çıkışı (API düzeyi 2)
{
 
"results": {
     
"options": {
           
"iso": 200,
           
"isoSupport": [100, 200, 400, 800, 1600]
     
}
 
}
}
Komut Çıkışı (Hata) (API düzeyi 2)
{
 
"error": {
     
"code": "invalidParameterName",
     
"message": "Parameter optionNames contains unrecognized option XYZ."
   
}
}