J'ai donc une application dans laquelle les utilisateurs prennent des photos. Je sauvegarde ces photos dans la bibliothèque et les affiche quelque part dans l'application. Tout cela fonctionne très bien. Toutefois, chaque fois que j'exécute l'application à partir de Visual Studio (à l'exclusion de la session lorsque les photos sont prises), ces images n'apparaissent pas. Lancer l'application à partir de mon appareil directement (donc pas en mode de débogage) fonctionne comme prévu - je peux voir les images très bien.Xamarin iOS - Les images générées par les utilisateurs disparaissent chaque fois que je cours à partir de Visual Studio
Je sais que doit être un moyen pour que cela fonctionne - la base de données locale n'est pas effacée chaque fois que je cours à partir de Visual Studio par exemple - mais je ne peux pas pour la vie de le comprendre.
J'ai essayé d'enregistrer les images ailleurs (Ressources, Application Data, MyDocuments racine, etc.), mais en vain.
Contenu de GetImagePath(string filename)
afin que vous puissiez voir où je suis les sauver:
string libPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "..", "Library");
return Path.Combine(libPath, filename);
Tout le monde ici a des idées? Je pense qu'une fois l'application déployée, ça devrait aller, mais c'est toujours énervant d'avoir ce genre de choses pendant que je me développe.
Merci d'avance!
EDIT: Voici mon économie et chargement du code: Economie: NSData.FromArray(data).Save(path, true, out error)
Je les afficher comme ceci: Content.Content = new Image { Source = filename }
Pouvez-vous mettre en place votre code qui enregistre les images et aussi comment vous accédez aux images? – lowleetak
@lowleetak J'ai édité la question pour vous, cependant, cette information ne me semble pas pertinente? Ils apparaissent la première fois et toutes les fois suivantes jusqu'à ce que j'implique Visual Studio. Ils ne disparaissent pas jusqu'à ce que je lance l'application de VS. – Maverick
pour Android, il y avait un paramètre qui écraserait les fichiers locaux de l'application chaque fois que vous déployiez. Je n'ai jamais vu cela se produire sur iOS. Et vous êtes sûr que cela se passe uniquement sélectivement aux images et non aux fichiers db? Avez-vous essayé d'utiliser XCode pour regarder le système de fichiers de l'application? – Jason