看板 AndroidDev 關於我們 聯絡資訊
你可以參考framework裡面google習慣性做法. 小圖一般都會直接塞 ( 圖檔 -> compress -> byte[] -> putBlob ) 大圖就是放檔案,然後路徑塞資料庫, 你直接放圖進入一定是放Blob,所以一定會經過compress的動作,比方說壓成JPEG (甚麼?你直接放bitmap進去!........不好吧@_@) 不過壓縮就可能會失真,放SQL好處就是操作上少一層,缺點就是db會很大, 致命缺點就是如果圖爆大,你是無法順利讀取出來的.. (除非你又分段放) ※ 引述《gn00742754 (西門貓)》之銘言: : 稍微搜尋了一下, : 蠻多人會直接把圖片存進SQLite之中, : 我在DB版問了一下, : 大家似乎不太推薦做這種事情, : 有人說會變大, : 可是我稍微在本版爬了一下文, : 居然也有人說會變小, : 想請問一下圖片到底應該存在SQLite比較恰當, : 還是把圖片存在SDCard,資料庫存路徑會比較好呢? : 我使用起來覺得存SQLite比較方便管控, : 主要是想問存在SQLite到底有沒有什麼致命的缺點? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.177.237
gn00742754:恩,我圖都很小,基本上單檔不會超過100K 05/02 00:16
gn00742754:感謝提供心得^__^ 05/02 00:16
jakevin:轉字串 小心OOM 05/04 21:36