WindowsPhone操作SkyDrive之获取共享文件

本篇主要介绍如何通过获取SkyDrive文件的共享链接,然后将共享链接就行转换,最后在WindowsPhone应用程序中获取SkyDrive文件内容。

基本应用场景:

当进行开发自己WindowsPhone产品时,数据操作是非常重要的,那么数据存储的位置也是非常重要的。

一般来说数据可以存放在独立存储空间,服务器或者SkyDrive等。

若存储在独立存储空间中对手机内存造成不同程度的压力。

若存储在服务器端,对于个人开发来说服务器的成本也是一笔开销。

若存储在微软提供的SkyDrive中,基本不需要任何维护成本,同时也减轻了手机内存压力,对于个人开发者来说是一种利大于弊的存储数据方式。

下面演示如何进行操作实现想要的效果。

1)  获取SkyDrive文件共享链接

1.登录到SkyDrive中,找到需要共享的文件。

2.右键单击该文件,选择“共享”,弹出共享界面,选择获取链接,点击获取公开链接,复制公开的链接地址。

2)  转换链接地址

1.将获取到得公开的链接地址进行粘贴。例如:

2.地址转换格式为:http://stroage.live.com/items/resid的值?filename=文件名或者文件夹名。

3.注意:文件名必须带后缀名称。

4.转换后的地址,例如:

文件夹:

文件:

3)  WindowsPhone应用程序获取SkyDrive共享文件内容

1.新建WindowsPhone应用程序。

2.简单设计MainPage页面,如图:

3.生成两个Button的Click事件。

4.MainPage.xaml.cs文件中,声明WebClient对象,在MainPage构造函数中实例化,并注册WebClient的DownloadStringCompleted事件。

5.实现两个Button_Click事件,此处的链接地址使用上面已经转换后的地址,最后调用WebClient的DownloadStringAsync方法。

6.实现DownloadStringCompleted事件,在获取内容成功的情况下,返回结果是String类型的文本,将其转换称Xml格式。

7.到此为止,我们可以成功获取到共享文件的内容了,并将其内容转换称Xml文件格式,我们可以通过操作此XML,实现项目中需要的效果。

参考文章:

1.SkyDrive——闲云野鹤博客

原文地址:https://www.cnblogs.com/wzk89/p/2499564.html