camera.getOptions

Muestra la configuración actual de las propiedades solicitadas. Este comando se modificó en el nivel de API 2.

Parámetros

  • sessionId: Identificador único de la sesión del tipo de string obtenido con el comando camera.startSession. Este campo dejó de estar disponible en el nivel de API 2.
  • optionNames: Es un array de cadenas de nombres de propiedades que se mostrarán.

Resultados

  • options:Pares JSON <key, value> de las propiedades solicitadas. El valor puede ser cualquiera de los siguientes tipos: String, String Array, Number, Number Array, Boolean, Object y Object Array. Consulta Opciones.

Errores

  • missingParameter: Faltan uno o más parámetros obligatorios. Por ejemplo, no se especifica optionNames.
  • invalidParameterName: opción o nombre del parámetro de entrada no se reconoce o no se admite, p.ej., debería devolverse este código si un la opción (p.ej., captureInterval) del nivel de API 2 se usa cuando clientVersion en Options es 1.
  • invalidParameterValue: Se reconocen los nombres de los parámetros de entrada, pero uno o más valores no son válidos; Por ejemplo, sessionId no existe, está inactivo o su tipo de datos es incorrecto. Este código de error dejó de estar disponible en Nivel de API 2, ya que cuando cualquier nombre de opción no es válido, invalidParameterName debería mostrarse.

E/S de comando

Entrada de comando (nivel de API 1)
{
  "parameters": {
      "sessionId": "12ABC3",
      "optionNames": [
          "iso",
          "isoSupport"
      ]
  }
}
Resultado del comando (nivel de API 1)
{
  "results": {
      "options": {
           "iso": 200,
           "isoSupport": [100, 200, 400, 800, 1600]
      }
  }
}
Resultado del comando (error) (nivel de API 1)
{
  "error": {
      "code": "invalidParameterName",
      "message": "Parameter optionNames contains unrecognized option XYZ."
   }
}
Entrada de comando (nivel de API 2)
{
  "parameters": {
      "optionNames": [
          "iso",
          "isoSupport"
      ]
  }
}
Resultado del comando (nivel de API 2)
{
  "results": {
      "options": {
           "iso": 200,
           "isoSupport": [100, 200, 400, 800, 1600]
      }
  }
}
Resultado del comando (error) (nivel de API 2)
{
  "error": {
      "code": "invalidParameterName",
      "message": "Parameter optionNames contains unrecognized option XYZ."
   }
}