zoukankan      html  css  js  c++  java
  • 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——闲云野鹤博客

  • 相关阅读:
    mysql索引
    springboot mybatis 后台框架平台 shiro 权限 集成代码生成器
    java 企业网站源码模版 有前后台 springmvc SSM 生成静态化
    java springMVC SSM 操作日志 4级别联动 文件管理 头像编辑 shiro redis
    activiti工作流的web流程设计器整合视频教程 SSM和独立部署
    .Net Core中的ObjectPool
    文件操作、流相关类梳理
    .Net Core中的配置文件源码解析
    .Net Core中依赖注入服务使用总结
    消息中间件RabbitMQ(一)
  • 原文地址:https://www.cnblogs.com/wzk89/p/2499564.html
Copyright © 2011-2022 走看看