2014-09-05 53 views
1

我已將Dropbox同步API與我的原生Android應用程序集成在一起。我的問題是關於從官方的Dropbox應用程序離線使用緩存,文件系統和文件。使用Dropbox Sync API的Android應用程序可以使用本地安裝的Dropbox官方應用程序的緩存,文件系統和文件嗎?

設置: -

  1. 設備是Android手機
  2. 官方的Dropbox應用程序安裝
  3. 使用API​​是同步API

方案1

如果我Android設備處於飛行模式,我的應用程序也是runni在後臺作爲服務。一個新文件被添加到保管箱應用程序。這個新文件無法同步到保管箱服務器,因爲沒有網絡連接。儘管我的服務已註冊DbxFileSystem.SyncStatusListener,但我沒有收到回調。是否因爲我的應用程序不共享本地安裝的Dropbox應用程序的文件系統,而我的應用程序和Dropbox應用程序被視爲兩個獨立的客戶端?

方案2

一個新的文件被上傳到Dropbox的服務器,它是由標記爲喜愛的本地安裝Dropbox的應用即時下載然後,我把android設備設置爲飛行模式。然後我啓動應用程序。在這個新添加的DbxFile上我調用了getReadStream()。我觀察到DbxFile沒有被緩存並嘗試連接到網絡。這是否意味着我無法使用本地安裝的官方Dropbox應用程序所使用的文件系統中存在的下載文件?

如果答案是「否我的應用程序和官方Dropbox應用程序使用的緩存,文件系統和文件不同,並且我們是Dropbox服務器的兩個單獨客戶端」,那麼我應該使用什麼API來實現行爲I想?

回答

1

不,沒有辦法訪問Dropbox應用程序的文件存儲/緩存。

相關問題