Uso de los modos de escena de la cámara

La interfaz net.rim.device.api.amms.control.camera.FeatureControl amplía javax.microedition.media.Control para ofrecer los modos de escena predefinidos que ajustan el balance de blancos, la velocidad de obturación y otras propiedades de la cámara. Los modos de escena disponibles son:

Modo

Comportamiento

Automático

Captura una gran variedad de sujetos en la mayoría de condiciones

Detección facial

Detecta las caras de las personas y las enfoca en la mayoría de las condiciones de iluminación

Retrato

Reproduce de forma precisa los tonos de la piel

Deporte

Captura objetos en rápido movimiento

Paisaje

Captura exteriores luminosos

Fiesta

Captura a personas en interiores con poca iluminación

Macro

Mejora el detalle y la nitidez de los objetos cercanos a la cámara

Nieve

Reproduce de forma precisa los colores en escenas con superficies muy reflectantes

Playa

Reproduce de forma precisa los colores en escenas con un contraste alto

Noche

Captura exteriores con poca iluminación

Texto

Mejora el detalle y la nitidez del texto

Para obtener un objeto FeatureControl, invoque javax.microedition.media.Player.getControl() en el objeto Player de su aplicación. Al invocar getControl(), debe pasar el nombre de clase completo del control (por ejemplo, “net.rim.device.api.amms.control.camera.FeatureControl”).

Para configurar el modo de escena, invoque setSceneMode() en el objeto FeatureControl y haga referencia al modo de escena que desea configurar.

// Obtain the control
FeatureControl featureControl = (FeatureControl) myPlayer.getControl("net.rim.device.api.amms.control.camera.FeatureControl");
// Check for support of face detection mode
if(featureControl.isSceneModeSupported(FeatureControl.SCENE_MODE_FACEDETECTION))
{
    // Set the scene mode
    featureControl.setSceneMode(FeatureControl.SCENE_MODE_FACEDETECTION);
}
else
{
    Dialog.alert("Scene mode not supported")
}

¿Le ha resultado útil esta información? Envíenos sus comentarios.