私はAppクラスでリストを保存することについて先に記事を作成しました:List does not get saved when I use Application.Current.SavePropertiesAsync in Xamarin formsAppクラスを使用してイメージをXamarinフォームにローカルに格納するにはどうしたらいいですか?
そして、json実装で行うことができました。しかし、私は今ローカルにImageSource
を格納する別のタスクに直面しています。
私は現在、アプリケーションクラスを使用してImageSourceをローカルに保存しようとしていますが、アプリケーションを再起動すると保存されません。
var setImage = new PhotoResultEventArgs(App.imageData, App.imageWidth, App.imageHeight);
photo.Source = ImageSource.FromStream(() => new MemoryStream(setImage.Image));
Application.Current.Properties["photo"] = photo.Source;
await Application.Current.SavePropertiesAsync();
私はアプリを再起動したときにはnullを返します:
if (Application.Current.Properties.ContainsKey("photo"))
{
//i dont reach this code
}
は、AppクラスでImageSourceはを格納するためにとにかく何とかそれを変換してありますか私は別の解決策を探すために持っていますか?もしそうなら、私はどんなリンクにも感謝します、私が得ることができるヒント。
ファイルに画像を保存して、私はいくつかのサンプルコードを発見したプロパティ – Jason
における画像のPATHを保存するようなコードを実装することによって、それを保存することができます。私は今それを試し、それが動作するかどうかを確認します! –
実際にそれは働いた!私はこのコードスニペットをここで使っています:https://developer.xamarin.com/recipes/ios/media/video_and_photos/save_photo_to_app_directory/ –