有没有办法在Android代码中从Dropbox获取“直接文件链接”而不使用Dropbox API?
我在这方面搜索了很多,但没有找到解决方案。任何回复都将不胜感激。
答案 0 :(得分:8)
用dl替换www
将?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