Android - Dropbox:检查差异

时间:2016-10-14 13:24:49

标签: java android dropbox dropbox-api

是否可以检查本地和Dropbox之间的差异?

您好。我目前正在开发一个简单的图库应用程序,它显示所有Dropbox图像。

目前的工作流程: 我登录Dropbox。应用程序以递归方式扫描所有Dropbox文件夹并检查图像,然后获取元数据并显示图像。

现在我想知道是否可以检查差异,因此应用程序不需要每次都运行所有文件夹,但仅在某些内容发生更改时(例如,如果新图像已添加到Dropbox文件夹中)。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用Dropbox API时,跟踪Dropbox帐户更改的最佳方法是使用/ 2 / files / list_folder和/ 2 / files / list_folder / continue:

https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder-continue

您应该存储最新返回的光标,然后使用该光标回调到/ 2 / files / list_folder / continue。它将仅返回您上次调用后的更改。

对于客户端应用,您可以使用/ 2 / files / list_folder / longpoll有效地了解何时需要检索更改:

https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder-longpoll

如果您使用的是SDK,也有相应的方法。例如,在Dropbox Java SDK for API v2中,分别为listFolderlistFolderContinuelistFolderLongpoll