IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

Camera windows mobile [WM17]


Sujet :

Windev Mobile

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Camera windows mobile
    Bonjour à tous,

    Pour mon entreprise je doit développer une application pour un Terminal de type Honeywell Dolphin 99EX.

    L'application doit permettre à l'utilisateur d'utiliser l'APN (situé au dos du Terminal) ou celui de scan (situé sur le dessus). Elle doit aussi permettre d'activer ou non le flash et le tout avec une qualité optimale.
    Cependant, la fonction "VidéoParamètre" est interdite en Windows Mobile.

    Pour le moment j'arrive à prendre une photo avec le champ CAM à partir de l'APN, l'enregistrer et à la visualiser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //Chemin où la photo est enregistrée
    sRepertoireFichier est une chaîne = fRepExe() +["\"]+ "Images\"+ChaîneConstruit("MaPhoto_%1_%2.jpg", DateDuJour(), Maintenant())
    //Si le répertoire IMAGES n'existe pas on le crée
    SI PAS fRépertoireExiste(fExtraitChemin(sRepertoireFichier,fDisque+fRépertoire)) ALORS
    	fRepCrée(fExtraitChemin(sRepertoireFichier,fDisque+fRépertoire))
    FIN
    //On prend la photo
    VidéoCapture(CAM_TSP,sRepertoireFichier,viCaptureImage)
    Info(sRepertoireFichier)
    //On affiche la photo dans le champ IMAGE
    IMG_Photo = sRepertoireFichier
    //On passe au plan 2 pour visualiser la photo prise
    FEN_APN..Plan=2
    Je voudrais donc savoir si vous avez des solutions ?

    Merci pour vos réponse et votre attention.

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Pas possible ?
    Si ce n'est pas possible dîtes le.

    Je vais essayer en passant par l'API de Microsoft.
    http://msdn.microsoft.com/fr-fr/libr...4896.aspx#ECAA

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Je suis passé par l'API microsoft SHCameraCapture et j'ai adapté mon code selon ce post :
    http://forum.pcsoft.fr//fr-FR/pcsoft...-7969/read.awp

    J'arrive à prendre une photo mais après plu rien je ne récupère pas l'adresse de ma photo.
    L’exécution de la DLL "aygshell" me renvoie 1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    sHInst  est un entier //Contient l'instance de la DLL
    nRslt		    est un entier //Resultat de l'execution de la DLL
    sHInst = ChargeDLL("aygshell.DLL")
    MoiMême..Plan = 1
     
    //Déclaration des chaines
    sChaine_pszInitialDir est une chaîne = fRepExe() +["\"]+ "Images\" //Chemin de destination : attention, un seul "\"
    sChaine_pszDefaultFileName est une chaîne = ChaîneConstruit("MaPhoto_%1_%2.jpg", DateDuJour(), Maintenant())//Nom du fichier image 
    sChaine_pszTitle est une chaîne = "Ma photo" // Titre à aficher dans l'execution du programme caméra
     
    // Déclaration de la structure SHCAMERACAPTURE
    SHCAMERACAPTURE est une structure
    	cbSize est un entier sur 4 octets //Type C : DWORD
    	hwndOwner est un entier sur 4 octets //Type C : HWND
    	//szFile est une tableau fixe de 1 par 260 caractères //Type C : TCHAR
    	szFile est un tableau fixe de 1 par 260 caractères //caractères
    	pszInitialDir est un entier sur 4 octets //Type C : LPCTSTR
    	pszDefaultFileName est un entier sur 4 octets //Type C : LPCTSTR
    	pszTitle est un entier sur 4 octets //Type C : LPCTSTR
    	StillQuality est un entier sur 4 octets //Type CAMERACAPTURE_STILLQUALITY non retrouvé (entier est le type le plus fréquent, mais à VERIFIER)
    	VideoTypes est un entier sur 4 octets//Type CAMERACAPTURE_VIDEOTYPES non retrouvé (entier est le type le plus fréquent, mais à VERIFIER)
    	nResolutionWidth est un entier sur 4 octets //Type C : DWORD
    	nResolutionHeight est un entier sur 4 octets //Type C : DWORD
    	nVideoTimeLimit est un entier sur 4 octets //Type C : DWORD
    	Mode est un entier sur 4 octets //Type CAMERACAPTURE_MODE non retrouvé (entier est le type le plus fréquent, mais à VERIFIER)
    FIN
     
    //Déclaration de la Variable composée
    stMaPhoto est un SHCAMERACAPTURE
    //assignation des valeurs dans la structure
    //stMaPhoto:hwndOwner = Handle(FEN_APN) //handle de la fenetre d'appel. MSDN dit que ça peut etre null mais bon...
    stMaPhoto:hwndOwner = Null //handle de la fenetre d'appel. MSDN dit que ça peut etre null mais bon...
    stMaPhoto:pszInitialDir = &sChaine_pszInitialDir //"\My Documents" pour rappel
    stMaPhoto:pszDefaultFileName = &sChaine_pszDefaultFileName // "PictureFile.JPG" pour rappel
    stMaPhoto:pszTitle = &sChaine_pszTitle //"Ma Photo"
    stMaPhoto:StillQuality = 3 // 0 par défaut, 1 pour Low, 2 pour Normal 3 pour high
    stMaPhoto:VideoTypes = 0x0000 // pour une photo ! on aurait aussi pu mettre 0 tout simplement
    stMaPhoto:nResolutionWidth = 176 //réso horizontale
    stMaPhoto:nResolutionHeight = 144 //réso verticale
    stMaPhoto:nVideoTimeLimit = 0 //durée en seconde pour une video
    stMaPhoto:Mode = 0 //0 pour une photo, 1 pour video seulement, 2 pour video avec audio
    stMaPhoto:cbSize = Dimension(stMaPhoto)
     
     
     
    SI sHInst = 0 ALORS
    	Erreur("Erreur lçors du chargement")
    SINON
    nRslt = AppelDLL32("aygshell","SHCameraCapture",&stMaPhoto)
     
    //API(hInst,"SHCameraCapture",&stMaPhoto) 
    	j est un entier
    	sCheminImage est une chaîne // chemin complet de la photo prise.
    	//on caste le tablau de caractères pour en constituer une chaine
    	POUR j=1 A 260
    		sCheminImage = sCheminImage + stMaPhoto:szFile[1][j]
    		SI sCheminImage<>"" ALORS Info(sCheminImage)
    		SI Droite(sCheminImage,4) = ".JPG" ALORS SORTIR
    	FIN
    DéchargeDLL(sHInst)
    FIN
    Mon tableau : stMaPhoto:szFile ne contient rien...Alors qu'il devrait contenir le chemin de ma photo.
    Je suis vraiment perdu avez-vous ne serait-ce qu'une petite idée ?

    Merci pour le temps que vous m'accorderez.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pocket access avec windows mobile 2005
    Par gascou dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 03/08/2006, 18h09
  2. [C#] windows mobile - WindowsMediaPlayer
    Par chabfive dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/07/2006, 10h30
  3. Différence windows et windows mobile
    Par FamiDoo dans le forum Windows
    Réponses: 1
    Dernier message: 07/06/2006, 11h00
  4. [WINDOWS MOBILE]Pocket PC 2002
    Par Zep3k!GnO dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 22/02/2006, 15h13
  5. Réponses: 7
    Dernier message: 15/06/2005, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo