Windowphone访问网络图片-本地缓存-封装CacheNetworkFile.dll的学习
2012-08-16 22:20
489 查看
这篇博文是我根据一个缓存网络图片的demo的学习总结。
在这个例子中调用的是CacheNetworkFile.dll中的CacheNetworkImageConvert来进行缓存网络图片的。这个CacheNetworkFile.dll里面到底是什么东东呢?
经过神器Reflector的分析原来如此呀
类CacheNetworkImageConvert实现了IvalueConverter接口
View Code
源代码下载地址:http://vdisk.weibo.com/s/aFuJX
在这个例子中调用的是CacheNetworkFile.dll中的CacheNetworkImageConvert来进行缓存网络图片的。这个CacheNetworkFile.dll里面到底是什么东东呢?
经过神器Reflector的分析原来如此呀
类CacheNetworkImageConvert实现了IvalueConverter接口
View Code
public partial class MainPage : PhoneApplicationPage { ObservableCollection<string> l = new ObservableCollection<string>(); // Constructor public MainPage() { InitializeComponent(); } private void button1_Click(object sender, RoutedEventArgs e) { l.Clear(); l.Add("http://bbs.51credit.com/static/image/common/pn_post.png"); l.Add("http://ww4.sinaimg.cn/thumbnail/7cf05c2djw1drbb4m2rw2j.jpg"); l.Add("http://ww1.sinaimg.cn/thumbnail/6c27f3a4jw1drbc2v6bmsj.jpg"); l.Add("http://ww4.sinaimg.cn/thumbnail/6b6e567cjw1drb3plcg4sj.jpg"); l.Add("http://ww3.sinaimg.cn/thumbnail/64d25c69jw1dr7smoyg41j.jpg"); listBox1.ItemsSource = l; } private void button2_Click(object sender, RoutedEventArgs e) { l.Clear(); } private void button3_Click(object sender, RoutedEventArgs e) { using (var iso = System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication()) { iso.Remove(); } } private void button4_Click(object sender, RoutedEventArgs e) { l.Add("http://ww3.sinaimg.cn/thumbnail/62037b5ajw1drd8g24zn9j.jpg"); } }
源代码下载地址:http://vdisk.weibo.com/s/aFuJX
相关文章推荐
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- 保存Volley的缓存图片到本地,当网络不通的时候,访问本地的图片
- 保存Volley的缓存图片到本地,当网络不通的时候,访问本地的图片
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android加载网络图片学习过程,涉及到本地缓存
- 图片、缓存-Android仿人人客户端(v5.7.1)——对从服务器端(网络)获取的图片进行本地双缓存处理(编码实现)-by小雨
- Silverlight学习笔记五( 在Silverlight 2.0/3.0/4.0 中使用OpenFileDialog浏览本地图片)
- ListView GridView ViewPager 异步 加载网络图片 缓存到本地
- android从本地缓存和网络加载图片
- CCAtlasNode(CCAtlasNode封装了一个CCTextureAtlas的变量,CCTextureAtlas初始化图片文件的时候会把图片加载到缓存(CCTextureCache)中:)
- Android学习之 有关图片缓存问提的代码封装<一>
- Android异步从网络下载图片并且缓存图片到本地的demo
- 使用Volley获取网络图片,并作本地缓存
- 类似微信的图片展示viewpage,可放大缩小拖动,网络加载及本地缓存,带点点集成超方便
- Android异步从网络下载图片并且缓存图片到本地的demo
- Android 网络本地显示图片Picasso优化封装使用