繁体   English   中英

如何在Flutter应用中打开DropBox下载的文件?

[英]How to open a file downloaded by DropBox in a Flutter app?

我正在尝试创建可以打开特定文件格式的Flutter应用。 我希望人们将来使用Drop Box(以及其他类似的应用程序)来下载/同步文件...因此,我需要能够从Flutter访问此类文件。

到目前为止,从我已阅读的所有内容来看,移动应用程序通常只能访问其自己的Documents目录中的文件系统,因此似乎无法打开通过其他应用程序下载的文件。

那是对的吗? 毕竟必须至少有一些解决方法,您需要能够使用其他应用程序打开“收件箱”文件夹中的文件!

如果不存在Flutter解决方案,有人可以指出如何在iOS和Android上实现此类功能(然后我可以编写一个Flutter插件将其抽象化)?

如果我理解正确,那么在没有实际直接与DropBox集成(而不是通过文件系统)的情况下,不可能从另一个应用程序访问由DropBox(或任何移动应用程序)管理的文件。

DropBox有各种可用于此目的的工具。

最简单的方法似乎是将DropBox Chooser集成到您的应用程序中,在这种情况下,将向应用程序添加一个按钮,该按钮允许用户从DropBox视图中选择文件( 屏幕截图 )。

其他选项包括通过OAuth验证DropBox用户,然后使用DropBox REST API,或包括DropBox SDK ,这使操作变得更加容易(但您似乎必须将其作为iOS和Android实施,也许作为Flutter插件来实现,因为似乎不提供Flutter支持)。

GitHub上还有一个Dart DropBox REST客户端项目,但似乎被放弃了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM