我正在编写一个摇摆应用程序,但我相信我以后会想更多的东西来添加它,所以我想要一种从 Dropbox 下载文件的方法,如果它是新的。我尝试了很多不同的东西,但它们给我的只是页面的 HTML。有人知道怎么做吗?我当然不会。
问问题
9079 次
1 回答
4
在我看来,Dropbox API 对你需要的东西来说太复杂了。从 Dropbox 下载文件实际上非常简单。
第一步是将要下载的文件放在 Dropbox 的公共文件夹中的某个位置。
接下来,您要右键单击该文件并选择“复制公共链接”。您可以从 Web 界面执行此操作,甚至可以在您的计算机同步文件夹中执行此操作。这将为您提供该文件的唯一下载 url。
接下来,使用此代码:
String url="https://dl.dropboxusercontent.com/u/73386806/Prune%20Juice/Prune%20Juice.exe";
String filename="PruneJuice.exe";
try{
URL download=new URL(url);
ReadableByteChannel rbc=Channels.newChannel(download.openStream());
FileOutputStream fileOut = new FileOutputStream(filename);
fileOut.getChannel().transferFrom(rbc, 0, 1 << 24);
fileOut.flush();
fileOut.close();
rbc.close();
}catch(Exception e){ e.printStackTrace(); }
当然,将 url 字符串的值更改为您自己的下载 url,并将文件名的值更改为您希望将文件另存为的任何值。
现在,如果这失败了,您可能需要将 url 从 https:// 更改为 http://,但无论哪种方式它都应该仍然有效。Dropbox 就是这么酷。
于 2013-12-16T21:22:39.280 回答