1

我正在我的 android 应用程序中集成 Dropbox。要求是获取所有文件元数据。我已经下载了 dropbox sdk,并且我也能够验证用户的凭据。

我无法使用它获取所有文件。这仅提供根文件夹内容的元数据

    mDBApi.metadata("/", 0, null, true, null);

我需要链接 api 调用以获取所有文件和文件夹的元数据。现在我想懒惰地做,比如获取 100 个文件,将元数据转储到本地缓存中并获取下 100 个文件的元数据(无论文件位置如何,即无论文件在哪里,在根目录或 10 个文件夹下)

我正在使用“AccessType.DROPBOX”访问来获取所有内容。我知道有一个参数用于指定一次获取多少个文件(上述语句中的“0”),但我想继续获取元数据,直到我的客户端收到所有数据。有没有办法解决这个问题或示例代码。

谢谢。

4

1 回答 1

1

Dropbox API 元数据调用仅用于检索单个文件或文件夹的元数据。最佳实践页面表明您不应递归调用此端点:

https://www.dropbox.com/developers/reference/bestpractice

相反,您可能有兴趣使用 delta 调用来构建和维护您的本地状态:

https://www.dropbox.com/developers/core/api#delta

于 2013-03-19T17:11:43.640 回答