Flutter / Android:如何在云存储应用程序的文件资源管理器中显示“虚拟”驱动器

问题描述 投票:0回答:1

我想为我正在开发的云存储应用程序创建一个flutter应用程序。我希望此应用程序能够在系统文件资源管理器中“安装”驱动器,然后将其链接到我的云存储应用程序(某些应用程序可以执行此操作,NextCloud、IServ,请参阅screenshot)。是否有此类 API 的 Android 参考页面/甚至有 Flutter 的 API 包装器?

我尝试过谷歌搜索,但没有找到如何做到这一点的答案。我也尝试过检查 NextCloud 的源代码,但也没有找到解决方案。

android flutter mobile drive virtual-drive
1个回答
0
投票

我从未使用过 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

© www.soinside.com 2019 - 2024. All rights reserved.