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 :
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");
}
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.