Android WebDAV

       之前写过一个基于WebDAV协议实现文件操作的Android APP,也一直有人私下问我关于这部分的实现。借着大家提的一些问题对WebDAV APP做了一些简单的整理。大部分人都说看不到直观的效果。所以这次特意在坚果云服务器上申请了一个账号,然后用咱们写的APP来操作坚果云服务器上的文件。(账号:1007178106@qq.com 密码:jianguoyun123456)。

一,效果

基于WebDAV协议我们实现的功能有

    1. 文件浏览

坚果云服务器上的文件


web_文件列表.png

验证APP上文件列表是否和坚果云服务器上的文件列表一致


WebDAV文件列表.png
    1. 文件创建

       我们在APP上新建一个文件夹 new。然后再坚果云服务器上看新建的文件是否有成功。

APP 上创建new文件夹


WebDAV新建文件夹.gif

在坚果云服务器上验证new文件夹是否存在


web创建文件夹.png
    1. 文件删除

       咱们在APP上删除.normedia 文件。看看坚果云服务器上是否也对应的删除了。

APP上删除.normedia文件


WebDAV删除.gif

验证坚果云上服务器上的文件也对应的删除了。

    1. 文件重命名

       在APP上把【01】快速向导.pdf 重命名成【01】AAA.pdf

APP重命名


WebDAV重命名.gif

验证坚果云服务器上的是否重命名成功


web重命名.png
    1. 文件移动

       文件移动功能,在当前版本下发现还有些问题,等待完善。(已经定位到具体的问题出在哪里,后续有时间在改进)

    1. 文件上传

       选择手机里面的.normedia文件上传到 坚果云服务器 我的坚果云文件夹下

选择手机里面的.normedia文件上传


WebDAV上传.gif

看上传的文件是否在坚果云服务器上也存在

web文件上传.png
    1. 文件下载

       下载坚果云服务器上 我的坚果云/【01】AAA.pdf 到手机本地

APP上选择 我的坚果云/【01】AAA.pdf 到手机本地 现在到手机里面


WebDAV下载.gif

验证手机里面是否存在


web下载.png

WebDAV协议之外咱们还实现的功能

  1. 文件排序


    WebDAV排序.gif
  2. 文件筛选


    WebDAV筛选过滤.gif
  3. 上传下载列表


    WebDAV上传下载列表.gif

二,代码

       关于代码的具体实现,这里咱们就不深入的追究了,里面还是挺复杂的。这里就直接给我已经实现的代码的下载地址Android WebDAV APP。如果大家有相同的需求的话可以扒下来研究研究。碰到啥问题也可以留言,能力范围之内尽力帮大家解决。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,645评论 25 708
  • 30岁以上,人体的各个器官都慢慢衰退,特别是部分不经常运动的人,突然经常跑步锻炼的话,膝关节、肌腱等部位都很容易受...
    惠子FineYoga阅读 296评论 0 0
  • 一直想去普陀山,世人都说要去看看,那里是观世音菩萨的道场,素有“海天佛国 南海圣境”之称,每天都有来自不...
    兔子拈花阅读 622评论 0 0
  • “一吵架他就不说话,我看这恋爱他是不想谈了吧。” 朋友最近又找我诉苦,发出了这句感叹。她跟男友恋爱的这几年,却活生...
    幸运的猫酱阅读 771评论 1 3
  • 文/逗逗,图/花瓣网 1 那个时候我还在前东家。 公司有一个岗位叫做“姐姐”,岗位职能类似于肯德基麦当劳的姐姐,一...
    遇见逗逗阅读 351评论 0 0