2015-11-02 2 views
0

Je crée une application UWP en C# où l'utilisateur peut choisir de prendre une photo ou d'en utiliser une existante. Le sélecteur d'image est ouvert avec ce codeSélection de l'image à partir du dossier d'image - "Le lecteur ne peut pas localiser une zone ou une piste spécifique sur le disque."

  FileOpenPicker picker = new FileOpenPicker(); 
      picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary; 
      picker.FileTypeFilter.Add(".jpg"); 
      picker.FileTypeFilter.Add(".jpeg"); 
      picker.FileTypeFilter.Add(".png"); 
      StorageFile file = await picker.PickSingleFileAsync(); 

Sur un périphérique physique que je reçois cette exception:

Exception thrown: 'System.Exception' in mscorlib.ni.dll 
The drive cannot locate a specific area or track on the disk. (Exception from HRESULT: 0x80070019) 

La chose étrange est que je ne suis pas une exception sur l'un des émulateurs et il utilisé pour travailler sur le périphérique physique aussi. Des suggestions ou des explications?

+0

Essayez de désinstaller manuellement l'application de l'appareil et de la déployer à nouveau. Voyez ce qui se passe. –

+0

Malheureusement, cela n'a rien changé. D'autres suggestions? – stonecompass

+1

Probablement un problème matériel basé sur https://msdn.microsoft.com/en-us/library/ms837466.aspx. Mais quelqu'un a résolu ce problème en réinitialisant le téléphone en usine. Et je pense que vous pouvez changer la carte SD si vous avez. –

Répondre

1

Vous pouvez vérifier vos propriétés \ WMAppManifest fichier .xml. Assurez-vous que le matadata est correct. Par exemple, vérifiez si l'attribut Type est correct ("badabumm.ScheduledAgent" dans l'exemple ci-dessous). Cette solution a été initialement proposée dans cette source