1. 程式人生 > >Android 從imageview中獲得bitmap的方法

Android 從imageview中獲得bitmap的方法

blog bit win matrix image logs led bitmap raw

第一種:

使用setDrawingCacheEnabled()和getDrawingCache()這兩種方法,第一個是為了設置是否開啟緩存,第二個就可以直接獲得imageview中的緩存,一般來說需要在獲得緩存以後setDrawingCacheEnabled設置為false,因為這樣才能讓之前的緩存去掉,不會影響後來新的緩存。

    ImageView image = (ImageView) view.getTag();  
    Matrix max = new Matrix();  
    image.setDrawingCacheEnabled(true);  
    Bitmap bm 
= image.getDrawingCache();

第二種:

Bitmap bm =((BitmapDrawable) ((ImageView) image).getDrawable()).getBitmap();

Android 從imageview中獲得bitmap的方法