CaseStudy(showcase)数据篇-加载图片

简介: 做silvelight也有一段时间了,相册、游戏,刚刚完成的showcase这个小程序算是一个阶段了。这里就以showcase这个项目来做一下CaseStudy。 数据篇-加载图片 beta1到beta2中加载图片的方法有些改变。

做silvelight也有一段时间了,相册、游戏,刚刚完成的showcase这个小程序算是一个阶段了。这里就以showcase这个项目来做一下CaseStudy。

数据篇-加载图片

beta1到beta2中加载图片的方法有些改变。

         private   void  LoadImage(String MediaUrl)
        {
            Uri uri 
=   new  Uri(HtmlPage.Document.DocumentUri, MediaUrl);
            
            WebClient imgClient 
=   new  WebClient();
            imgClient.OpenReadCompleted 
+=   new  OpenReadCompletedEventHandler(imgClient_OpenReadCompleted);
            imgClient.OpenReadAsync(uri);
        }

        
void  imgClient_OpenReadCompleted( object  sender, OpenReadCompletedEventArgs e)
        {
            
if  (e.Error  ==   null )
            {
                BitmapImage bi 
=   new  BitmapImage();
                bi.SetSource(e.Result);
                xImage.Source 
=  bi;
            }
        }

 

 另一种方法

 

            Uri uri  =   new  Uri(HtmlPage.Document.DocumentUri, MediaUrl);
            ImageSource img 
=   new  System.Windows.Media.Imaging.BitmapImage(uri);
            xImage.SetValue(Image.SourceProperty, img);

 


作者:nasa
出处:nasa.cnblogs.com
联系:nasa_wz@hotmail.com
QQ:12446006

相关文章
|
2月前
|
5月前
|
Java Android开发 Kotlin
Android项目架构设计问题之要在Glide库中加载网络图片到ImageView如何解决
Android项目架构设计问题之要在Glide库中加载网络图片到ImageView如何解决
52 0
Imageloader<8>-压缩图片
Imageloader<8>-压缩图片
75 0
关于glide图片加载框架的实际使用要点
第一部分:先说用glide踩的坑。 最近在项目中,加载图片用的是glide框架,遇到坑的地方,在load(url),内的url不能丢了。比如: Glide.with(mContext)         .load("img2.3lian.com/2014/f6/173/d/55.jpg")         .into(ivOrderGoodsImg); 这样,图片无法显示,一般glide载入图片失败有几个原因,1:into()方法没有载入正确的ImageView控件,比如载入到TextView的实例化对象中;2:load()方法中的网址不正确。
1710 0
|
缓存 Android开发 设计模式
16.手写图片加载框架ImageLoader
概述 第三方开源的图片框架很多,这里自己去写一个的目的是通过这样一个写的过程,拓展自己对架构设计的理解,包括设计模式,线程,策略,缓存等等。另外大型的框架例如Glide,代码很完善,扩展性很高,但是阅读起来有难度,而实际上,这些框架底层实现原理都是类似的,所以通过构建一个简单框架的过程更加有助于对其原理的理解,算是为阅读复杂的第三方源码打下一个基础。
1142 0
|
Android开发 数据格式 XML
Android项目实战(三十):Fresco加载gif图片并播放
原文:Android项目实战(三十):Fresco加载gif图片并播放 前言: 项目中图文混合使用的太多太多了,但是绝大部分都是静态图片。 然而项目开发中有这么一个需求:显示一个出一个简短的动画(一般都不超过3秒)演示 比如说:一个功能提供很多步骤来教用户做广播体操,那么第一步就显示一个3秒钟的动作图,第二步显示一个几秒钟的动作图。
1784 0
|
Android开发 缓存 编解码
Android应用开发-图片加载库Glide
Glide Picasso和Glide之间的区别: Picasso 仅仅缓存了全尺寸的图像;然而 Glide 缓存了原始图像,全分辨率图像和另外小版本的图像。
931 0
Picasso图片加载器简单封装
Picasso是一款当下好用并且流行的图片加载器,在这里分享一下我的简单封装,小巧玲珑、方便使用。废话不多讲直接上代码。 首先Picasso在github上面的显示地址:https://github.com/square/picasso 然后根据当下的依赖版本,添加依赖在你的Module的build.gradle内部。
920 0
|
Android开发
探索Glide对Gif图片资源的获取、解析过程
先预祝大家汤圆节快乐!很久没写博客了。今天我们来探索一下Glide是如何支持Gif图片加载的。 本篇博客的目的 了解代码分析的基本思路与方法 了解Glide是如何对Gif图片进行支持的 探索背景 为什么会有这么一个想法呢,一来一直对Glide是知其名而不知其所以然,二来还主要是工作中需要对它研究研究,以便更好的支持工作内容。
1536 0