Android的Bitmap的一些知識點

2021-07-11 04:33:44 字數 497 閱讀 4119

1,decoderesource()與decodefile()的區別

尺寸的處理方法

decodefile()用於讀取sd卡的上面的,得到的是原始的尺寸。

decoderesource()用於讀取res,raw等資源,得到的是的原始尺寸x縮放係數。而縮放係數的計算依賴於螢幕的密度。

手動設定縮放係數:

bitmapfactory.options options=new bitmapfactory.option();

options.injusdecodebounds=false;

options.insamplesize=1;

options.indensity=160;

options.intargetdensity=160;

bitmap=bitmapfactory.decoderesource(getresource(),r.drawable.origin,options);

android獲取bitmap的方法

第一種方法 通過bitmapdrawable物件獲得bitmap 得到resources物件 resources r this.getcontext getresources 以資料流的方式讀取資源 inputstream is r.openrawresource r.drawable.my bac...

android 建立bitmap的多種方式

bitmap代表這一張位圖,bitmapdrawable裡封裝的就是乙個bitmap物件。如果要將bitmap物件封裝成bitmapdrawable物件只需要用構造方法即可。講bitmap物件包裝成bitmapdrawable物件 bitmapdrawable drawable new bitmap...

Android關於Bitmap記憶體溢位的一點想法

對於任何手機來說,記憶體管理至關重要,不管是android還是iphone,在程式中及時 資源,可以防止記憶體的溢位.例如 for int i 0 i list.size i 這裡對於bitmap就沒有很好 和利用,因為是迴圈,所以bitmap就可以放到外部,讓程式重複利用,而不需要每次都建立乙個新...