locked
FileOpenPicker crash sans le mode debug RRS feed

  • Question

  • Bonjour à tous,

    J'ai un problème avec le FileOpenPicker sur WP8.1.

    Il fonctionne parfaitement lorsque l'application est en debug avec VS 2013, mais lorsque je lance l'application indépendamment de Visual Studio, celui-ci crash aléatoirement.

    J'ai retrouvé le problème dans d'autres post mais je précise que je n'ai passé aucun paramètres entre mes pages dans la navigation.

    Par avance merci

    dimanche 30 novembre 2014 10:29

Réponses

  • Bonjour,

    Pourriez-vous essayer d'écrire la partie du code comme ceci:

    private void PickAFileButton_Click(object sender, RoutedEventArgs e)
            {
              
                FileOpenPicker openPicker = new FileOpenPicker();
                openPicker.ViewMode = PickerViewMode.Thumbnail;
                openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
                openPicker.FileTypeFilter.Add(".jpg");
                openPicker.FileTypeFilter.Add(".jpeg");
                openPicker.FileTypeFilter.Add(".png");
                openPicker.PickSingleFileAndContinue();
            }
    
    

    Merci de nous tenir au courant.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse Samuel LIOULT jeudi 4 décembre 2014 15:55
    mardi 2 décembre 2014 13:36

Toutes les réponses

  • Bonjour,

    Pouvez-vous nous donner plus d'information? Où lancez-vous votre application - WP emulator ou non? Obtenez-vous une erreur et à quel moment du lancement l'application crash?

    Et juste une idée, vérifiez si votre emplacement SuggestedStartLocation  que vous avez utilisé en debug avec Visual Studio correspond à l'emplacement désiré là où vous lancez l'application indépendamment de Visual Studio.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 1 décembre 2014 09:57
  • Bonjour Nina,

    Tout d'abord merci pour votre intérêt à mon problème.

    J'utilise mon propre device Windows Phone, qui est un Nokia Lumia 930.

    C'est également sur ce device que je développe mon application.

    Voici le code qui lance le FileOpenPicker :

                var openPicker = new FileOpenPicker
    
                {
    
                    SuggestedStartLocation = PickerLocationId.PicturesLibrary,
    
                    ViewMode = PickerViewMode.Thumbnail
    
                };
    
                // Filter to include a sample subset of file types.
    
                openPicker.FileTypeFilter.Clear();
    
                openPicker.FileTypeFilter.Add(".bmp");
    
                openPicker.FileTypeFilter.Add(".png");
    
                openPicker.FileTypeFilter.Add(".jpeg");
    
                openPicker.FileTypeFilter.Add(".jpg");
    
                openPicker.PickSingleFileAndContinue();
    

    Merci.

    lundi 1 décembre 2014 13:21
  • Bonjour,

    Pourriez-vous essayer d'écrire la partie du code comme ceci:

    private void PickAFileButton_Click(object sender, RoutedEventArgs e)
            {
              
                FileOpenPicker openPicker = new FileOpenPicker();
                openPicker.ViewMode = PickerViewMode.Thumbnail;
                openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
                openPicker.FileTypeFilter.Add(".jpg");
                openPicker.FileTypeFilter.Add(".jpeg");
                openPicker.FileTypeFilter.Add(".png");
                openPicker.PickSingleFileAndContinue();
            }
    
    

    Merci de nous tenir au courant.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse Samuel LIOULT jeudi 4 décembre 2014 15:55
    mardi 2 décembre 2014 13:36
  • Bonjour Nina,

    Merci pour votre proposition. Malheureusement cela ne fonctionne pas non plus.

    Il semblerait que cela soit aléatoire car il arrive que l'erreur ne se produise pas, environ 1 fois sur 10, voir moins...

    Je ne comprends vraiment pas, je crains que cela soit un bug du Framework...

    mardi 2 décembre 2014 17:38
  • Bonjour,

    Dans ce cas il sera mieux de voir quelle est la raison exacte de cette erreur. J'ai trouvé cette documentation: 

    Add event tracing to a Windows Phone project mais je n'ai pas testé la solution, c'est juste une idée.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 3 décembre 2014 16:43
  • Bonjour Nina,

    J'ai trouvé une erreur que j'avais dans la méthode OnSuspending.Il s'agissait d'un try/catch que j'avais mis à cette endroit qui faisait lui même crasher l'application. Toutefois, je l'ai mis après que soit apparu mon problème principal, donc il n'était pas la cause de base.

    Cela fonctionne donc avec l'implémentation de l'OpenFilePicker que tu m'as proposée.

    Merci !

    jeudi 4 décembre 2014 15:55