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 de sesión único de tipo string obtenido con el comando camera.startSession. Este campo dejó de estar disponible en el nivel de API 2.
  • optionNames: Es un array de strings 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: Falta uno o más parámetros obligatorios; por ejemplo, optionNames no se especifica.
  • invalidParameterName: No se reconoce o no se admite uno o más nombres de parámetros de entrada o de opciones, p.ej., se debe mostrar este código si se usa una opción (p.ej., captureInterval) del nivel de API 2 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 el nivel de API 2, ya que cuando cualquier nombre de opción no es válido, se debe mostrar invalidParameterName.

E/S de comando

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