Java 如何在Android Studio上设置webdav?

Java 如何在Android Studio上设置webdav?,java,android,android-studio,ftp,webdav,Java,Android,Android Studio,Ftp,Webdav,我正在尝试开发一些先进的android应用程序,以供学习之用。我想实现WebDAV,以便能够将文件从我的设备推送到FTP服务器。我已经设置了FTP,我浏览了Sardine Android的文档。但无法理解如何导入可用的各种版本。如果有人能指出需要为此做些什么,那将是很有帮助的。 为了进行测试,我创建了一个Sardine Android项目并导入了该项目,但在Android Studio中构建该项目时,它找不到“org.simpleframework.xml.Element” 我对这一点完全陌生,

我正在尝试开发一些先进的android应用程序,以供学习之用。我想实现WebDAV,以便能够将文件从我的设备推送到FTP服务器。我已经设置了FTP,我浏览了Sardine Android的文档。但无法理解如何导入可用的各种版本。如果有人能指出需要为此做些什么,那将是很有帮助的。 为了进行测试,我创建了一个Sardine Android项目并导入了该项目,但在Android Studio中构建该项目时,它找不到“org.simpleframework.xml.Element” 我对这一点完全陌生,所以我可能会要求一些琐碎的事情,但任何形式的帮助都将不胜感激。
谢谢

经过研究,我可以通过以下步骤完成:

从上面提到的git存储库sardine Android获取de.aflx.sardine包。将其放在项目的java文件夹中

获取以下库并将其作为模块导入到项目中:simple-xml-2.7.1、stax-1.2.0、stax-api-1.0.1、xpp3-1.1.3.3

将simple-xml-2.7.1添加为模块“实现”(从“依赖项”更改为新的渐变)

沙丁鱼实施:

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:25.4.0'
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:25.3.1'
    implementation 'commons-net:commons-net:3.6'
    implementation project(':simple-xml-2.7.1')
}
然后使用Sardine类创建一个对象并用SardineFactory初始化它,例如SardineSardine=SardineFactory.begin(用户名、密码)

然后使用sardine.put()将数据发送到服务器 e、 g.sardine.put(url\u到\u服务器+文件名,数据\u到\u发送)

我想这会帮助其他尝试做类似事情的人

这就是Gradle构建的样子:

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:25.4.0'
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:25.3.1'
    implementation 'commons-net:commons-net:3.6'
    implementation project(':simple-xml-2.7.1')
}

我对Android开发还不熟悉。请分享你的项目文件结构和gradle文件的内容。我使用的是Android Studio 3.2.1升级版的答案,内容为gradle内容,项目结构为anks@Mohitosh Mondal