Utilisation des commandes de mise au point améliorée

L'interface net.rim.device.api.amms.control.camera.EnhancedFocusControl développe la classe javax.microedition.amms.control.camera.FocusControl pour fournir plus de contrôle sur le système de mise au point de l'appareil photo. Les modes de mise au point disponibles sont les suivants :

Mode

Comportement

Fixe

La mise au point est fixe pour une profondeur de champ accrue.

Prise de vue unique

La mise au point est effectuée lors de la prise de vue.

En continu

La mise au point est effectuée pour chaque prise de vue.

Pour obtenir un objet EnhancedFocusControl, appelez javax.microedition.media.Player.getControl() sur l'objet de votre application Player. Lorsque vous appelez getControl(), vous devez transmettre le nom de classe complet de la commande, par exemple, « net.rim.device.api.amms.control.camera.EnhancedFocusControl ».

Pour définir le mode de mise au point, appelez setFocusMode() sur l'objet EnhancedFocusControl et référencez le mode de mise au point que vous voulez définir.

// 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");
}
Sujet précédent: Codecs et débits binaires

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.