gpt4 book ai didi

java - 如何在Android Studio上设置webdav?

转载 作者:行者123 更新时间:2023-12-02 12:21:38 28 4
gpt4 key购买 nike

我正在尝试开始开发一些高级 Android 应用程序以用于学习目的。我想要实现 WebDAV 以便能够将文件从我的设备推送到 FTP 服务器。我已经设置了 FTP,并且浏览了 Sardine-Android 的文档。但无法理解如何导入任何可用的各种版本。如果有人能指出为此需要做什么,那将会很有帮助。只是为了测试,我创建了一个 Sardine-Android 项目并导入了 https://github.com/yeonsh/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 作为模块“实现”(新的 Gradle 从“依赖项”更改)

沙丁鱼实现:

然后使用 Sardine 类创建一个对象并使用 SardineFactory 对其进行初始化,例如沙丁鱼 sardine = SardineFactory.begin(用户名, 密码);

然后使用 sardine.put() 将数据发送到服务器例如sardine.put(url_to_server+文件名,data_to_send);

认为这会帮助其他尝试做类似事情的人。

这就是 Gradle Build 的样子:

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')
}

This is how the project structure will look like

关于java - 如何在Android Studio上设置webdav?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736638/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com