第一種方法
通過bitmapdrawable物件獲得bitmap
//得到resources物件
resources r = this.getcontext().getresources();
//以資料流的方式讀取資源
inputstream is = r.openrawresource(r.drawable.my_background_image);
bitmapdrawable bmpdraw = new bitmapdrawable(is);
bitmap bmp = bmpdraw.getbitmap();
第二種方法
使用bitmapfactory
inputstream is = getresources().openrawresource(r.drawable.icon);
bitmap mbitmap = bitmapfactory.decodestream(is);
第三種方法
((bitmapdrawable) context.getresources().getdrawable(id)).getbitmap()
其中第
一、二種方法獲取的bitmap物件的width、height保持原大小
第三種方法獲取的bitmap物件的width、height為原始大小x機器density
Android中Bitmap的獲取方法
獲取bitmap的幾種方式總結 從獲取方式分 1 以檔案流的方式 假設在sdcard下有 test.png fileinputstream fis new fileinputstream sdcard test.png bitmap bitmap bitmapfactory.decodestream...
android記憶體優化 Bitmap
眾說周知在android開發中bitmap是吃記憶體的大戶,所以談到android記憶體優化首先得對bitmap進行優化 優化方法主要有 1 對於無用的bitmap要及時進行 釋放bitmap的方法 if bitmap null bitmap.isrecycled bitmap.recycle 方法...
Android 儲存bitmap到相簿
安卓原生的儲存相簿方法可以用但是可調引數很少,對三星這樣的手機支援不好,的建立時間一般為1970.1.1,可以通過複寫android原生的方法來新增相關引數,比如 建立時間和gps位置資訊什麼的 下面是儲存到相簿用的函式 insert an image and create a thumbnail ...