5

我正在编写一个摇摆应用程序,但我相信我以后会想更多的东西来添加它,所以我想要一种从 Dropbox 下载文件的方法,如果它是新的。我尝试了很多不同的东西,但它们给我的只是页面的 HTML。有人知道怎么做吗?我当然不会。

4

1 回答 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 回答