你的位置:首页 > 软件开发 > 操作系统 > UWP开发中两种网络图片缓存方法

UWP开发中两种网络图片缓存方法

发布时间:2016-11-16 18:00:24
通常情况下,我们的程序需要从服务器读取图片,但如果需要不止一次读取某一张图片的话,就需要做本地缓存了,这样既为用户省一点流量,又能显得你的APP很快。  假如你已经知道了某一张图片的地址,那么第一件事就是要把这张图片下载下来;当然如果是一次性读取的话,可以直接把图片地址给Imag ...

  通常情况下,我们的程序需要从服务器读取图片,但如果需要不止一次读取某一张图片的话,就需要做本地缓存了,这样既为用户省一点流量,又能显得你的APP很快。

  假如你已经知道了某一张图片的地址,那么第一件事就是要把这张图片下载下来;当然如果是一次性读取的话,可以直接把图片地址给Image控件或者给Bitmapimage对象(实际上这二者是没有去别的),但这无法存到本地,只作为显示用;但是我们要做的是保存到本地,这样肯定是不行的。现在我们就要用到HTTP的东西了,请看下面的代码:

      async static public Task<IInputStream> GetStreamAsync(string url)    {      httpClient = new HttpClient();      var response = await httpClient.GetInputStreamAsync(new Uri(url));      return response;    } async static public Task<IBuffer> GetBufferAsync(string url)    {      httpClient = new HttpClient();            var ResultStr = await httpClient.GetBufferAsync(new Uri(url));      return ResultStr;    }

原标题:UWP开发中两种网络图片缓存方法

关键词:网络

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。