如何把View轉換成Bitmap

如下是兩個方法:

已經寫成了方法可以直接調用


//方法一
    public Bitmap convertViewToBitmap(View view){
    	if(view == null){
    		return null ;
    	}else{
			Bitmap bitmap = Bitmap.createBitmap(
					view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
		    view.draw(new Canvas(bitmap));       
		    return bitmap;
    	}     
    }
    //方法二
    public Bitmap convertViewToBitmapByCache(View view){
    	if(view == null){
    		return null ;
    	}else{               
              //啓用繪圖緩存
              view.setDrawingCacheEnabled(true);               
              //根據圖像緩存拿到對應位圖  
              Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache());
              return bitmap;    	
              }    
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章