我正在使用此API来从Dropbox读取Excel文件。我读取文件并将行保存在ArrayList中。然后我关闭流(dbxFile.close())。
它工作正常但是当我已经下载文件并且我正在做另一个完全不同的任务时,这些日志消息会出现很多次。
libDropboxSync.so(sync) sync.c:80: calling /delta...
com.dropbox.sync.android.NativeHttp Sending HTTP POST
com.dropbox.sync.android.NativeHttp HTTP POST status 200
libDropboxSync.so(sync) sync.c:86: handling /delta responses...
libDropboxSync.so(api) api.c:511: processed 0 delta entries: 0.000032 sec
libDropboxSync.so(sync) sync.c:209: sync done
...
这是正常的吗?我想Dropbox想要拥有该文件的最新版本,但这些日志消息会出现并显示出来并且它看起来不会停止。
感谢。
答案 0 :(得分:0)
Sync API会定期从Dropbox中提取增量,以使本地和远程副本保持同步。预计您会看到同步尝试。
答案 1 :(得分:0)
this有帮助吗?
当您的应用不在屏幕上时,您应该避免打开文件或者注册听众。两者都是您正在积极观察更改的Sync API的提示,并将导致它在后台更频繁地更新,这会消耗功率。使用onPause()方法删除侦听器并关闭文件,然后使用onResume()根据需要恢复它们。