Uso de los controles de enfoque mejorados

La interfaz net.rim.device.api.amms.control.camera.EnhancedFocusControl amplía javax.microedition.amms.control.camera.FocusControl para ofrecer más control sobre el enfoque de la cámara. Los modos de enfoque disponibles son:

Modo

Comportamiento

Fijo

Configura el enfoque con una profundidad de campo ampliada

Una fotografía

El enfoque se calcula cuando se solicita la captura

Continuo

El enfoque se calcula continuamente hasta la captura

Para obtener un objeto EnhancedFocusControl, 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.EnhancedFocusControl”).

Para configurar el modo de enfoque, invoque setFocusMode() en el objeto EnhancedFocusControl y haga referencia al modo de enfoque que desea configurar.

// Obtain the control
EnhancedFocusControl efc = (EnhancedFocusControl) myPlayer.getControl("net.rim.device.api.amms.control.camera.EnhancedFocusControl");
// Verify that the focus mode is supported by the device
if( efc.isFocusModeSupported(EnhancedFocusControl.FOCUS_MODE_FIXED))
{
    //set the focus
    efc.setFocusMode(EnhancedFocusControl.FOCUS_MODE_FIXED );                        
}
else
{
    Dialog.alert("Focus mode is not supported");
}

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