繁体   English   中英

从绝对uri读取流

Read stream from absolute uri

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何从绝对uri获取资源。

当我运行下面的代码时,我在sri中为空。

StreamResourceInfo sri = Application.GetResourceStream(new Uri("http://----", UriKind.RelativeorAbsolute));
BitmapImage src = new BitmapImage();
src.SetSource(sri.Stream);
// Get WriteableBitmap
WriteableBitmap bitmap = new WriteableBitmap(src);

非常感谢您的帮助。

1 个回复

GetResourceStream方法不适用于http请求。 请参阅此处的文档。

从应用程序包中的某个位置返回资源文件。

uriResource类型: System.Uri相对URI,标识要加载的资源文件。 如果文件具有内容的构建操作,则URI是相对于应用程序包的,因此您不应使用前导斜杠。 如果文件具有Build Action of Resource ,则可以使用前导斜杠,但这不是必需的。

资源数据是编译到程序集/程序包中的数据

基本上,可以通过该方法加载两种类型的资源:

  • 嵌入应用程序包中应用程序包Uri("/Application;component/EmbeddedInApplicationAssembly.png")

  • 应用程序包Uri("IncludedInApplicationPackage.png");文件Uri("IncludedInApplicationPackage.png");

您正在寻找的是HttpClient

https://blogs.msdn.microsoft.com/bclteam/2013/02/18/portable-httpclient-for-net-framework-and-windows-phone/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题
 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM