DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Caméra
  • Permissions requises
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Liste les valeurs supportées par la caméra de l'appareil pour un paramètre donné.
Remarques :
  • Pour modifier ou connaître la valeur actuelle d'un paramètre de la caméra de l'appareil, utilisez la fonction CaméraParamètre.
  • La fonction CaméraListeParamètre peut être utilisée dans l'émulateur Android mais pas dans le simulateur.
  • Cette fonction est équivalente à la fonction VidéoListeParamètre.
Exemple
// Utilisation de la résolution maximale pour prendre une photo
sListeRésolution est une chaîne
sListeRésolution = CaméraListeParamètre(vipRésolutionPhoto)
SI ErreurDétectée = Faux ALORS
CaméraParamètre(vipRésolutionPhoto, ExtraitChaîne(sListeRésolution, rangDernier, RC))
SINON
Erreur("Erreur durant la récupération des résolutions supportées par la caméra.")
FIN
Syntaxe
<Résultat> = CaméraListeParamètre(<Paramètre>)
<Résultat> : Chaîne de caractères
  • Liste des valeurs supportées par la caméra pour le <Paramètre> spécifié. Cette liste est de la forme :
    <Valeur 1>+ RC + <Valeur 2> + RC + ... + <Valeur N>
  • Chaîne vide ("") si le paramètre n'est pas supporté par la caméra ou en cas d'erreur lors de la récupération des paramètres.
    En cas d'erreur, la variable ErreurDétectée est à Vrai. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Paramètre> : Constante de type chaîne de caractères ou chaîne de caractères
Paramètre pour lequel les valeurs supportées doivent être récupérées. Ce paramètre peut correspondre :
  • soit à une des constantes prédéfinies. Ces constantes correspondent aux paramètres les plus courants.
  • soit à une Chaîne de caractères correspondant au nom du paramètre voulu.
    Attention : le nom du paramètre est sensible à la casse et à l'accentuation. Consultez la documentation du SDK Android ou de l'appareil pour connaître le nom des paramètres supplémentaires supportés. Si le nom spécifié ne correspond pas à un paramètre supporté par la caméra, la fonction retournera chaîne vide.
Les constantes disponibles sont les suivantes :
vipBalanceModes de balance des blancs supportés par la caméra : automatique, lumière du jour, nuageux, ...
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
vipCaméraIndices et types des caméras disponibles sur l'appareil. La liste retournée est au format suivant :
<Indice><TAB><Type>
où :
  • <Indice> est un entier compris entre 1 et le nombre de caméras présentes sur l'appareil,
  • <Type> est une des constantes suivantes :
    • vipCaméraDorsale : Caméra dorsale située sur la face opposée à l'écran.
    • vipCaméraFrontale : Caméra frontale située sur la même face que l'écran.
vipEffetEffets de couleurs : noir et blanc, poster, sépia, ...
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
vipFlashModes de flash supportés par la caméra : automatique, sans, anti yeux rouges, ...
vipFocusModes de focus supportés par la caméra : automatique, macro, fixe, ...
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
vipISOSensibilités ISO supportées par la caméra : automatique, 100, 200, 400, ...
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
vipRésolutionPhotoRésolutions supportées par la caméra pour la prise de photo.
La liste renvoyée est triée par ordre croissant de la plus faible résolution à la plus importante.
Les valeurs retournées sont au format :
<Largeur><TAB><Hauteur>
Exemple :
640<TAB>480<RC>1024<TAB>760<RC>2048<TAB>1240
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
vipScèneTypes de scènes supportés par la caméra : automatique, nuit, sport, ...
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
vipScintillementAjustements du scintillement (antibanding) supportés par la caméra : automatique, aucun, 50Hz, 60Hz, ...
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
vipZoomValeurs de zoom supportées par la caméra.
Les valeurs retournées sont de la forme :
  • 100 (Zoom 1x = pas de zoom)
  • 200 (zoom 2x)
  • 300 (zoom 3x)
  • 350 (zoom 3,5x)
  • ...
La première valeur retournée est toujours 100 et la dernière correspond au zoom maximal.
Exemple :
100<RC>200<RC>300<RC>350
Remarque : La fonction retournera une chaîne vide ("") si la caméra de l'appareil ne supporte pas le zoom.
iPhone/iPadMac Catalyst Cette constante n'est pas disponible.
iPhone/iPadMac Catalyst Seules les constantes vipCaméra et vipFlash sont disponibles.
Remarques

Permissions requises

L'utilisation de cette fonction entraîne la modification des permissions requises par l'application.
Permission requise : CAMERA.
Cette permission permet aux applications d'accéder à la caméra.
Composante : wd290android.aar
Version minimum requise
  • Version 22
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale