2014-09-02 80 views
0

我正在寫我的第一個應用程序,這可能是一個愚蠢的問題,但我發現一個不清楚。緩存或SQLite的圖像存儲

1:如果我爲位圖使用LRU緩存,圖像文件存儲在哪裏? (即他們將存儲在什麼文件夾?)

2:如果我使用SQLite數據庫的位圖,圖像文件存儲在哪裏? (同上面的問題,但對於SQLite)

任何幫助,將不勝感激!

+0

1.你的意思是http://developer.android.com/reference/android/support/v4/util/LruCache.html?然後在內存2中。'一個位圖的SQLite數據庫'沒有f *想法你在說什麼......但如果圖像在SQLite中存儲爲BLOB,那麼它們存儲在(鼓!!!)SQLite ......但如果圖像存儲爲鏈接到文件/媒體庫網址然後存儲在設備存儲... – Selvin 2014-09-02 15:52:55

回答

0

如果使用LRU緩存爲位圖,你可以使用內存緩存LruCache類或磁盤緩存DiskLruCache。請參閱documentation。使用磁盤緩存可以將位圖保存在內部或外部存儲上。 否則,使用Sqlite時,出於安全原因將位圖保存在數據庫文件上,建議將sqlite數據庫存儲在內部存儲上。

+0

這聽起來像我需要做更多的內部和外部存儲的研究。感謝您的回覆,我會研究這個! – ash 2014-09-13 17:21:51