如何从windows store应用程序中的图像控制将图像存储到StorageFile? 我正在使用以下链接但这对我没用
StorageFile file = await StorageFile.CreateStreamedFileFromUriAsync(" ", new Uri(user.ProfilePicUrl), new RandomAccessStream());
我需要明确解决我的问题。我怎么能这样做?
答案 0 :(得分:3)
您可以使用以下方法将图片从网址保存到LocalFolder
中的文件:
public async Task<string> DownloadFileAsync(Uri uri, string filename)
{
using (var fileStream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(filename, CreationCollisionOption.ReplaceExisting))
{
var webStream = await new HttpClient().GetStreamAsync(uri);
await webStream.CopyToAsync(fileStream);
webStream.Dispose();
}
return (await ApplicationData.Current.LocalFolder.GetFileAsync(filename)).Path;
}