2011-11-19 44 views
12

我正在爲android手機制作數據庫應用程序的計劃階段。我的一個要求是我能夠爲用戶提供離線訪問。我想知道什麼是存儲大量圖像的最有效方式(大約四百 - 幾千)。在android中存儲大量圖像

哦,圖像已經預先壓縮/優化,以便移動觀看。 apk的市場50mb限制不會成爲問題。

回答

4

你必須開發簡單logic.Suppose你有連接,然後下載所有images.Now你有兩種方式來訪問這些圖片,而你沒有連接到網絡,-----

Store all images in data base as blob(But it not feasible to store huge amount 
of data to database) 

二..

Store all images in sdcard(by making a folder in it) and now store link of these 
images in data base Table.Suppose you donot have connection then first fetch 
image path from DB Table then fetch file from sdcard and display 
+2

實現第二種方式,並不會影響apk大小 – Sameer

2

我建議將圖像文件存儲在sdcard和文件名/路徑在sqlite數據庫。將文件存儲在/Android/data/your.package.name/cache/目錄中。當用戶刪除應用程序時,緩存文件夾將被刪除,並且還會刪除所有存儲的圖像。

由於tofeeqahmad的建議,應用程序構建文件(apk)的大小將會減少。