Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

tuacy/WebDav

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

博客介绍连接-Android WebDAV

####1. 主要的功能:        功能:文件的一些基本的操作+上传下载+WebDAV文件的播放,基本的功能我非常简单的测试了下应该是可以的。 Android WebDAV客户端整体功能图

####2. 注意点:

  1. 如果代码编译不过去就把gradle里面的computeVersionName 注释掉随便写个versionName。
  2. 为了方便代码里面用到了EventBust类库,并且在消息这一块写的不是很好。所以代码很乱很杂。
  3. 在mobile 下来的res/values/config.xml里面配置WebDAV服务器的domain,root,password。如下
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="webdav_domain">192.168.31.153</string>
    <string name="webdav_root">root</string>
    <string name="webdav_password">admin</string>
</resources>

       之前写过一个基于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。如果大家有相同的需求的话可以扒下来研究研究。碰到啥问题也可以留言,能力范围之内尽力帮大家解决。

About

android WebDAV client based on jackrabbit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.