2017-03-20 1 views
0

J'essaie d'utiliser MvvmCross.Plugins.File pour enregistrer les images que j'ai récupérées de mon service Web (avec l'avantage de la plate-forme). Il est dit sur le plugin a le dossier par défaut (cela dépend de l'OS) pour l'écriture et la lecture des données. Cependant, la méthode WriteFile et TryReadBinaryFile (à partir de IMvxFileStore) nécessite un paramètre de chemin.MvvmCross.Plugins.File écrire/lire sur le dossier par défaut

var filestore = Mvx.Resolve<IMvxFileStore>(); 
filestore.WriteFile("WhatIsThePath", myfile); 

Pourriez-vous m'aider, que dois-je écrire si je veux utiliser la valeur par défaut? Y a-t-il de bons exemples ou tutoriels pour cela? Été à la recherche d'exemples sur google et MvvmCross GitHub repo, mais n'a pas pu trouver un.

Répondre

1

Le plugin appelle en interne ToFullPath qui combine le chemin que vous fournissez, avec le chemin par défaut. Cela signifie que si le chemin par défaut est /storage/0/ et que le chemin que vous indiquez dans l'argument est pictures/mypicture.jpg, le chemin se terminera par: /storage/0/pictures/mypicture.jpg. Donc comme la documentation le dit, ce que vous fournissez comme path est relatif à la valeur par défaut pour le plugin.

Le chemin par défaut, ne peut actuellement être modifié que pour la version WPF du plugin. Si vous avez besoin de changer cela sur d'autres plates-formes, n'hésitez pas à créer un problème à ce sujet dans notre GitHub issues demandant cela.