首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP中的BitmapImage到StorageFile

UWP中的BitmapImage到StorageFile
EN

Stack Overflow用户
提问于 2018-06-21 00:32:26
回答 1查看 711关注 0票数 1

通过这样做,我获得了一个BitmapImage:

代码语言:javascript
复制
var bitmap = new BitmapImage(new Uri(url, UriKind.Absolute))

但是,因为我正在使用一个Cortana应用程序,所以我需要使用StorageFile作为图像类型(非常愚蠢的imo,但它就是这样)。

因此,如何将该位图转换为我需要的StorageFile,或者如何通过StorageFile下载图像,因为

代码语言:javascript
复制
StorageFle.GetFileFromApplicationUriAsync(Uri uri)

不断弹出“值不属于指定范围”的异常。

任何帮助都是非常感谢的,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-21 02:35:31

StorageFle.GetFileFromApplicationUriAsync用于获取应用程序资源。

若要以StorageFile的形式下载远程Uri,请使用StorageFile.CreateStreamedFileFromUriAsync

代码语言:javascript
复制
var path = "https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-logo.png";
var file = await StorageFile.CreateStreamedFileFromUriAsync(Path.GetFileName(path), 
    new Uri(path), null);

还可以将文件保存到磁盘,检查是否正确下载。

代码语言:javascript
复制
await file.CopyAsync(ApplicationData.Current.LocalFolder);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50958793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档