none
Smartphone - CF - CameraCaptureDialog RRS feed

  • Question

  • Bonjour,

     

    je dois développer une application mobile et j ai besoin de capturer des photos sans devoir quitter mon application

     

    je travaille avec le CF 3.5, le mobile est un Motorola ES400

     

     Try
          Dim ccd As New Microsoft.WindowsMobile.Forms.CameraCaptureDialog
          ccd.Owner = Me
          ccd.InitialDirectory = "\My Documents"
          ccd.DefaultFileName = "photo" & maint.NABO & maint.DS.Tables(0).Rows(i)(4) & ".jpg"
          ccd.Title = "Camera Demo"
          ccd.Mode = Microsoft.WindowsMobile.Forms.CameraCaptureMode.Still
          ccd.StillQuality = Microsoft.WindowsMobile.Forms.CameraCaptureStillQuality.Normal
          ccd.ShowDialog()
          ccd.Dispose()
    
        Catch ex As Exception
          MessageBox.Show(ex.Message)
        End Try
    
    A chaque fois que je clique sur le contrôle concerne, la fenêtre dialog s affiche, je peux prendre une photo,... le soucis c est qu après deux ou trois photos, même si le dialogue s affiche et que je clique pour prendre une photo, la photo n est pas enregistrée, et je n obitens aucun message d erreur...

    A quoi pourrait correspondre ce problème? problème de mémoire? j ai pourtant suffisamment d espace dans le dossier cible...

    Y-a-t-il un autre moyen de capturer des photos??

    Merci d avance.

    vendredi 25 mars 2011 15:38

Réponses

  • Après maintes recherches, j en conclus que le CameraCaptureDialog est impossible a utiliser correctement, les problèmes étant dus a une très mauvaise gestion de la mémoire stack. 

    Voici les solutions que j ai trouve:

    • http://support.symbol.com/support/search.do?cmd=displayKC&docType=kc&externalId=12874&sliceId=&dialogID=31411179&stateId=0%200%2031409287

    Le SDK de Symbol / Motorola (la capture d image via l API n est malheureusement pas disponible pour les ES 400)

     

    • http://alexmogurenko.com/blog/directshownetcf/

    Voici la librairie que j ai finalement utilise, marche très bien

     

    Pj

    • Marqué comme réponse pjaaar mercredi 30 mars 2011 09:12
    mercredi 30 mars 2011 09:12