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——閑雲野鶴博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM