PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WINDEV Mobile 22 !
  • Photos et vidéos enregistrées
  • Répertoires de sauvegarde
  • Fonctionnalité d'application requise
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Lance l'application caméra native de l'appareil afin d'enregistrer une vidéo ou de prendre une photo.
Remarques :
  • iPhone/iPad Remarque : La syntaxe 2 utilisant un appel non bloquant est conseillée, notamment à partir de iOS 8.
  • Universal Windows 10 App La fonction CaméraLanceAppli doit être exécutée dans un thread.
  • Dans une application WINDEV, la fonction CaméraCapture peut être utilisée pour obtenir une vidéo ou prendre une photo en utilisant la caméra du périphérique.
  • Cette fonction est équivalente à la fonction VidéoLanceAppli.
Exemple
sPhoto est une chaîne
sPhoto = CaméraLanceAppli(viCaptureImage)
SI sPhoto <> "" ALORS
Info("Photo sauvegardée dans le fichier " + sPhoto)
FIN
nTypeEnregistrement est un entier

// Laisse l'utilisateur décider du type de capture
SI Dialogue("Souhaitez-vous enregistrer une image ou une vidéo ?", ["Une image", ...
"Une vidéo"], 1, 2, dlgIcôneQuestion) = 1 ALORS
nTypeEnregistrement = viCaptureImage
SINON
nTypeEnregistrement = viCaptureVidéo
FIN

// Lance l'application
CaméraLanceAppli(nTypeEnregistrement, CB_CaméraLanceAppli)

PROCEDURE INTERNE CB_CaméraLanceAppli(sChemin est une chaîne)

// Si le retour vaut chaîne vide (""), une erreur a eu lieu
SI sChemin ~= "" ALORS
Erreur(ErreurInfo())
RETOUR
FIN

// Message de fin d'enregistrement
Info("Le fichier a été enregistré ici : " + sChemin)
Syntaxe

Lancer l'application caméra native (appel bloquant) Masquer les détails

<Résultat> = CaméraLanceAppli([<Type de capture>])
<Résultat> : Chaîne de caractères
  • Chemin complet du fichier dans lequel la photo ou la vidéo a été enregistrée,
  • Chaîne vide ("") en cas d'erreur. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Type de capture> : Constante optionnelle de type entier
Type de capture :
viCaptureImageEnregistrement d'une photo.
viCaptureVidéo
(Valeur par défaut)
Capture d'une séquence vidéo.

Lancer l'application caméra native (appel non bloquant) Masquer les détails

<Résultat> = CaméraLanceAppli([<Type de capture> [, <Nom de la procédure>]])
<Résultat> : Booléen
  • Vrai si la photo ou la vidéo a été enregistrée,
  • Faux dans le cas contraire. Pour plus de détails, utilisez la fonction ErreurInfo.
<Type de capture> : Constante optionnelle de type entier
Type de capture :
viCaptureImageEnregistrement d'une photo.
viCaptureVidéo
(Valeur par défaut)
Capture d'une séquence vidéo.
<Nom de la procédure> : Chaîne de caractères (avec ou sans guillemets)
Nom de la procédure WLangage (également nommée "callback") appelée lors de l'enregistrement de la photo ou de la vidéo.
Cette procédure est de la forme :
PROCEDURE <Nom de la procédure> (<Chemin>)

où <Chemin> correspond au chemin de sauvegarde de l'image ou de la vidéo.
Remarques

Photos et vidéos enregistrées

Les paramètres des photos et des vidéos enregistrées (format, résolution, taille) sont ceux définis dans le paramétrage de l'application native de prise de photos.
Si vous souhaitez afficher la photo dans un champ image il vous faudra cocher dans la description de ce champ image, volet "Détail", l'option "Orienter selon les données EXIF de l'image".

Répertoires de sauvegarde

AndroidWidget Android Dans les applications Android, la photo ou la vidéo est stockée sur la SDCard de l'appareil et est également automatiquement ajoutée à l'album.
Si des photos doivent être utilisées dans vos applications Android, il est conseillé de travailler avec des miniatures et non les photos originales prises par l'appareil. Pour générer les miniatures, utilisez la fonction CaméraGénèreMiniature.
iPhone/iPad Dans les applications iPhone/iPad :
Par défaut :
  • les photos sont enregistrées dans le répertoire "Documents" de l'application.
  • les vidéos sont enregistrées dans le répertoire "Tmp" de l'application.
Pour les images, il est possible également de :
  • mémoriser le contenu binaire de l'image dans une base de données, grâce à une rubrique de type Mémo.
  • ajouter la photo dans l'album photo de l'appareil grâce à la fonction AlbumSauve. Dans ce cas, l'image pourra être réutilisée grâce à la fonction AlbumSélecteur.
Universal Windows 10 App Dans les applications en mode Windows Store apps, par défaut les photos et les vidéos sont enregistrées dans le répertoire "TempState" de l'application.
WINDEVWINDEV MobileUniversal Windows 10 App

Fonctionnalité d'application requise

L’utilisation de cette fonction entraîne la déclaration de plusieurs fonctionnalités d'application dans l'assistant de génération de l'application.
Fonctionnalités requises :
  • Microphone : Cette fonctionnalité permet aux applications d'effectuer des enregistrements audio.
  • WebCam : Cette fonctionnalité permet aux applications d'effectuer des captures de vidéos ou de photos.
Composantes
Android wd220android.jar
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire