こんにちは私は次のコードから画像をダウンロードしています
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, imageUri);
HttpResponseMessage response = await http.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);
var imageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
var fs = await imageFile.OpenAsync(FileAccessMode.ReadWrite);
DataWriter writer = new DataWriter(fs.GetOutputStreamAt(0));
writer.WriteBytes(await response.Content.ReadAsByteArrayAsync());
await writer.StoreAsync();
writer.DetachStream();
await fs.FlushAsync();
fs.Dispose();
しかし、コードのダウンロードを実行した直後にそれを開こうとすると、次のコードの助けを借りて、画像制御のソースとして設定しようとします
var imageFile = await ApplicationData.Current.LocalFolder.GetFileAsync(imageName);
IRandomAccessStream stream = await imageFile.OpenAsync(FileAccessMode.Read);
imageControl.SetSource(stream);
次の例外をスローします
アクセスが拒否されました。(HRESULTからの例外:0x80070005(E_ACCESSDENIED))
内部例外は次のとおりです。
ヌル
その時点で私が間違いをしていることを知らせてください。
前もって感謝します