none
【Win10 UWP】如何保存 Json 数据中的图片? RRS feed

答案

全部回复

  •  Hi, CodingNinja10

    Json数据里存的是图片的网络地址吗? 如果是的话,你可以在解析Json后,针对解析的图片地址再做一次下载,存储操作。


    希望我的答案能帮助更多的人。

    2015年9月24日 1:11
    版主
  • ==确实是图片的网络地址,关键我想问的就是如何 你可以在解析Json后,针对解析的图片地址再做一次下载,存储操作。”?而且,我需要存储到应用存储的 
    ApplicationData.Current.TemporaryFolder
    作为缓存。
    • 已建议为答案 wanghairui 2016年8月1日 1:47
    • 取消建议作为答案 wanghairui 2016年8月1日 1:47
    2015年9月24日 1:59
  • 没问题。

    实现的顺序是,从网络请求图片,以byte[] 方式来接受response,然后在TemporaryFolder中创建文件,文件名使用图片名(避免与其他图片重复),向文件中写入byte[] 。这样在使用的时候,就可以在TemporaryFolder中查找该文件存不存在,也可以直接读取它。

    关于 

    ApplicationData.TemporaryFolder | temporaryFolder property


    希望我的答案能帮助更多的人。


    2015年9月24日 3:53
    版主
  • HttpClient client = new HttpClient();
    var b = await client .GetByteArrayAsync("xxx.png");
    await FileIO.WriteBytesAsync(tempFile, b);
    大致是不是这样?
    2015年9月24日 5:14
  • 是的,过程是这样的。

    希望我的答案能帮助更多的人。

    2015年9月24日 5:27
    版主