後で操作するためにWebからローカルストレージに画像を保存しようとしていますが、画像が破損しているようで、外部アプリケーションで開こうとすると失敗します。ウェブブラウザで画像を開くと、完全に正常に機能します。助けてくれてありがとう。
var client = new HttpClient();
var clientResponse = await client.GetByteArrayAsync(imageUri);
var temp = ApplicationData.Current.TemporaryFolder;
StorageFile file;
if ((await temp.GetFilesAsync()).Any(f => f.Name == "temp_image.png")) {
file = await temp.GetFileAsync("tempcolorizer.png");
} else {
file = await temp.CreateFileAsync("temp_image.png");
}
using (var fs = await file.OpenReadAsync())
using (var writer = new DataWriter(fs)) {
writer.WriteBytes(clientResponse);
}