看板 AndroidDev 關於我們 聯絡資訊
現在我想要在APP裡面裁一張高解析度的圖(不用秀給使用者看) 使用bitmap開起來後就OOM了 官網的例子似乎是用inSampleSize去破壞其解析度 但這是用在load到手機螢幕上user沒感覺的時候 請問有沒有辦法不要破壞其解析度 讓我裁好呢 難不成要把APP記憶體開最大了嗎=.= ---- 補問一下 imgBitmap = BitmapFactory.decodeFile(img_path); imgBitmap = Bitmap.createScaledBitmap(imgBitmap,w, h, true); createScaledBitmap似乎把我的解析度破壞掉了 有辦法不讓他破壞我的解析度麻 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.123.160 ※ 編輯: zxc190 來自: 59.125.123.160 (01/08 19:52)
zxc190:bitmap is returned and no new bitmap is create 01/08 19:55
zxc190:奇怪 官網文件說沒有壓(抓抓 01/08 19:55
wuliou:讓使用者裁縮圖 然後再 照比例裁原圖 01/08 21:26
zxc190:沒錯 現在使用者已經裁好圖了 但是我還在研究裁原圖 01/08 21:38
ted66:真的什麼都不想動就把記憶體開到最大吧 01/09 09:35
lovelycateye:2.3以上的話看看 BitmapRegionDecoder,以下就... 01/09 11:30
lovelycateye:看看 AndroidGraphicsUtility 吧 01/09 11:32
zxc190:謝謝樓上 我來study看看 01/09 13:37