2013-05-13 1 views
1

Dropbox에서 Excel 파일을 읽으려면이 API를 사용하고 있습니다. 파일을 읽고 ArrayList에 행을 저장합니다. 그런 다음 스트림을 닫습니다 (dbxFile.close()).보관함 Android Sync 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

하지만 매우 자주 발생하는 것으로 보입니다. –

0

this은 도움이됩니까?

앱이 화면에없는 동안 파일을 열거 나 수신 대기자가 없도록해야합니다. 두 가지 모두 Sync API에 대한 힌트이며 변경 사항을 적극적으로 감시하고 백그라운드에서 더 자주 업데이트하여 전력을 소비합니다. onPause() 메서드를 사용하여 리스너를 제거하고 파일을 닫은 다음 onResume()을 사용하여 필요에 따라 복원합니다.