2015-08-03 41 views
0

我有一個自定義類的數組列表,其中包含一個位圖圖像和一個字符串。我想在應用程序關閉時將其存儲在數據庫/ sharedpreferences中,並在創建應用程序時檢索它。我已經在谷歌搜索,但沒有多大幫助。 謝謝你的幫助。將ArrayList <CustomClass>存儲到數據庫Android

回答

1

我不會推薦你直接在數據庫中存儲圖像(我假設你使用的是SQLite)。你從SQLite獲得的遊標限制爲1MB,所以如果你的圖像質量合理,你不會得到所有的字節。在我看來,最好的方法是將PATH存儲到數據庫中的文件中,然後在代碼中獲取該路徑並從文件創建位圖。

+0

謝謝你的幫助。你能告訴我哪一個更好地存儲在數據庫中或通過共享首選項。 –

+0

不客氣。 – Fustigador

+0

如果圖像在每個設備中都相同,則對於每個用戶,共享首選項都可以。如果圖像會改變,或者如果每個用戶都會有不同的圖像,我會將其存儲在數據庫中。 – Fustigador