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."
   }
}