我想为我正在开发的云存储应用程序创建一个flutter应用程序。我希望此应用程序能够在系统文件资源管理器中“安装”驱动器,然后将其链接到我的云存储应用程序(某些应用程序可以执行此操作,NextCloud、IServ,请参阅)。是否有此类 API 的 Android 参考页面/甚至有 Flutter 的 API 包装器?
我尝试过谷歌搜索,但没有找到如何做到这一点的答案。我也尝试过检查 NextCloud 的源代码,但也没有找到解决方案。
我从未使用过 NextCloud。 但是在阅读您的问题并查看官方文档后,NextCloud 有可用的客户端 API,并且它们是基于 WebDAV 的。
不知道你有没有尝试过,但是有一个包可以让你在flutter中使用webdav。您可以使用它来获取 NextCloud 中的文件列表,并使用 API 来访问特定文件。
NextCloud API:https://docs.nextcloud.com/server/19/developer_manual/client_apis/WebDAV/basic.html#webdav-basics
webdav_client:https://pub.dev/packages/webdav_client