2017-03-20 20 views
0

MvvmCross.Plugins.Fileを使用して、Webサービスから取得したイメージ(クロスプラットフォームの利点を使用して)を保存しようとしています。 には、プラグインにデータの書き込みと読み取りのためのデフォルトのフォルダ(OSに依存する)があると言われています。ただし、WriteFileおよびTryReadBinaryFileメソッド(IMvxFileStore)にはpathパラメータが必要です。MvvmCross.Plugins.File既定のフォルダでの書き込み/読み取り

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

私はデフォルト値を使用したい場合はどうすればよいですか?これには良い例やチュートリアルはありますか? GoogleとMvvmCross GitHubリポジトリでサンプルを検索していましたが、見つけられませんでした。

答えて

1

プラグインは、提供するパスとデフォルトパスを組み合わせたToFullPathを内部的に呼び出します。

デフォルトパスが/storage/0/で、引数に指定するパスがpictures/mypicture.jpgの場合、パスは次のようになります。/storage/0/pictures/mypicture.jpg

ドキュメントのとおり、pathとして提供するものは、プラグインのデフォルトとの相対的なものです。

デフォルトのパスは、現在のところ、プラグインのWPFバージョンでのみ変更できます。他のプラットフォームでこれを変更する必要がある場合は、GitHub issuesでこれをリクエストしてください。

関連する問題