[問題] 關於使用大量相片的APP

看板AndroidDev作者 (自我催眠)時間12年前 (2013/04/24 15:01), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
各位前輩們,想要問問看大家 比如說像是 instagram 這種會大量抓取相片的APP 他抓取的機制是什麼? 第一個想到的是: 一張一張相片抓到手機中,並用imageview將照片顯示出來, 但應該抓沒幾張就out of memory了吧 ? 第二個想到的是: 用webview的元件,去作瀏覽網站的動作, 如此一來那些照片就不會算在APP的memory中 ((是嗎? 不知道板上的前輩有沒有什麼看法或想法? 給小弟一些處理類似APP的方向 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.35.228.73 ※ 編輯: zheng2010 來自: 114.35.228.73 (04/24 15:02)

04/24 19:05, , 1F
遠端的話,應該就是有可能會Cache在手機Cache資料夾..
04/24 19:05, 1F

04/24 19:06, , 2F
一次顯示一張何來OOM呢? 記得先縮圖再顯示..
04/24 19:06, 2F
回J大,我的意思是一次抓一張,但是一次全部顯示在screen上 ※ 編輯: zheng2010 來自: 114.35.228.73 (04/24 19:53)

04/24 23:50, , 3F
你是想問說為什麼相簿裡有幾百張縮圖也不會爆嗎?
04/24 23:50, 3F

04/25 12:02, , 4F
你的畫面就算是1080P 一次能顯示的張數也是有限的
04/25 12:02, 4F

04/25 12:02, , 5F
頂多30張 也不會OOM 除非你沒縮圖
04/25 12:02, 5F

04/26 12:23, , 6F
BitmapFactory.Options讀一下
04/26 12:23, 6F

04/26 12:24, , 7F
另外有些人會教你用BitmapFactory.Option.inNativeAlloc
04/26 12:24, 7F

04/26 12:24, , 8F
這是個很有問題的東西 盡量不要這樣玩 除非你很確定
04/26 12:24, 8F
文章代碼(AID): #1HTuD9ce (AndroidDev)