作者gpc (gpc)
看板AndroidDev
標題Re: [問題] 圖片存SQLite或者本機?
時間Wed May 1 19:28:54 2013
你可以參考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