2011-06-08 46 views
0

我試圖運行用戶研究編寫的系統。我有一個網頁和一個Web服務在用戶數據庫之上。 我的Android應用程序是運行研究的客戶端。我使用帳戶管理器來存儲通過web服務驗證的用戶憑證。重點是然後實現一個同步適配器,它將通過webservice(使用憑證)將包含研究數據的文本文件發送到我的服務器。Android內容提供商綁定到外部存儲(文本文件)

我的問題是,我在與內容提供商的困難,我已經搜查了很多throught網頁,但我似乎無法找到如何編寫依賴於外部文件的內容提供商的例子存儲。我發現的所有例子都使用綁定到數據庫表的內容提供者。有人能指點我正確的方向還是捨棄一些編碼燈? (順便說一句,我已閱讀內容提供商的Android開發人員文字,也正在使用Android 2.2)。

任何幫助表示讚賞。

乾杯, 安德烈科埃略

回答

0

內容提供商可以使用通過重寫openFile方法來讀取文件數據。你可以有一個頂級供應商提供的所有文件的清單(通過查詢),那麼每個文件可以有它自己唯一的URI,可能然後讓中openFile調用它來檢索文件數據。

+0

我明白了。也可以讓內容提供者在文件中寫入數據,就像我現在所做的那樣,這樣做是爲了做到這一點? – 2011-06-09 13:47:38

+0

另外,我應該使用什麼類型的CONTENT_TYPE(遊標)? – 2011-06-09 14:58:48

+0

您可以寫入從openFile()返回的文件描述符,請參閱mode參數。您可以返回內容類型爲null,因爲您的提供程序不會返回遊標。 – 2011-06-10 00:26:58