5

有没有办法在不使用 Dropbox API 的情况下在 android 代码中从 Dropbox 获取“直接文件链接”?

我对此进行了很多搜索,但没有找到解决方案。任何回应将不胜感激。

4

5 回答 5

9
  1. 获取示例文件链接https://www.dropbox.com/s/blablabla/test.pdf

  2. 用 dl 替换 www

  3. 将 ?dl=1 添加到末尾

我们示例的结果: https ://dl.dropbox.com/s/blablabla/test.pdf?dl=1

于 2013-11-10T13:16:24.803 回答
7

获取 Dropbox 链接。就像是:

https://www.dropbox.com/s/abcdefg1234567/image.jpg?dl=0

现在更换之后的部分?原始=1

https://www.dropbox.com/s/abcdefg1234567/image.jpg?raw=1

粘贴到浏览器中,然后按 Enter。这会将您重定向到实际的文件链接。就像是:

https://dl.dropboxusercontent.com/content_link/aBcdEfGHiJ1234567890/file

请注意始终使用 raw=1 链接。您被重定向到的 dl.dropboxusercontent.com 的保质期有限,并且会过期。

于 2016-06-29T19:15:27.843 回答
1

您可以使用选择器:https ://www.dropbox.com/developers/dropins/chooser/android 。它将向用户呈现 UI 以让他们选择文件,然后它会为您的应用程序提供一个 URL,您可以使用该 URL 来下载文件,或者只是文件内容本身。

于 2013-07-22T22:25:41.427 回答
0

有时其他答案中描述的方法不起作用,而url模式是

https://www.dropbox.com/s/<hash>/filename?dl=0 -> https://www.dropbox.com/s/dl/<hash>/filename

于 2019-12-16T23:15:33.693 回答
0

获取文件的分享链接:

https://www.dropbox.com/s/abcdefg1234567/image.jpg?dl=0

最后,将 dl=0 替换为 dl=1:

https://www.dropbox.com/s/abcdefg1234567/image.jpg?dl=1
于 2016-11-02T13:52:11.963 回答