从Dropbox获取直接文件链接

时间:2013-07-22 07:08:13

标签: android dropbox

有没有办法在Android代码中从Dropbox获取“直接文件链接”而不使用Dropbox API?

我在这方面搜索了很多,但没有找到解决方案。任何回复都将不胜感激。

5 个答案:

答案 0 :(得分:8)

  1. 获取例如https://www.dropbox.com/s/blablabla/test.pdf

  2. 的文件链接
  3. 用dl替换www

  4. 将?dl = 1添加到最后

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

答案 1 :(得分:6)

获取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的保质期有限且将过期。

答案 2 :(得分:1)

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

答案 3 :(得分: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

答案 4 :(得分:0)

有时其他答案中描述的方法不起作用,并且网址格式为

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