2013-05-13 150 views
1

我正在使用此API以便從Dropbox讀取Excel文件。我讀取文件並將行保存在ArrayList中。然後關閉流(dbxFile.close())。Dropbox Android同步API

它工作正常,但是當我已經下載了這個文件並且我正在做另一個完全不同的任務時,這個日誌消息出現了很多次。

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

同步API定期從Dropbox獲取增量以保持本地和遠程副本同步。預計您會看到同步嘗試。

+1

但它似乎很頻繁。 – 2013-05-21 16:50:21

0

this有幫助嗎?

您應該避免在應用程序不在屏幕上時打開文件或偵聽器。兩者都暗示您正在積極關注更改的Sync API,並會導致它在後臺更頻繁地更新,從而消耗功耗。使用onPause()方法刪除偵聽器並關閉文件,然後使用onResume()根據需要恢復它們。