2011-05-28 36 views
1

我有一個圖像在圖像視圖,我想從圖像視圖保存圖像到圖庫或任何存儲空間任何人都可以告訴我如何做到這一點? 謝謝。在android中保存圖像image

問候

回答

5

總之,你得到的位圖ROM繪圖緩存:

v1.setDrawingCacheEnabled(true); 
bitmap = Bitmap.createBitmap(v1.getDrawingCache()); 

這裏還有幾個問題的答案顯示全碼:

這些都是View類的方法,使它們適用於任何衍生的一種(包括ImageView的)

+0

+1:我想從imageview的提取圖像。適合我的作品! Thnx @Aleadam。 – 2013-06-11 13:47:39

0

你可以這段代碼舉行位圖對象的背景:

Matrix matrix = new Matrix(); 
matrix.postScale(scaledWidth, scaledHeight); 

Bitmap resizedBitmap = Bitmap.createBitmap(originalBitmap, 0, 0, 
    originalBitmap.width(), originalBitmap.height(), matrix, true); 

並保存後使用此代碼:

OutputStream fOut = null; 
File file = new File(strDirectoy,imgname); 
fOut = new FileOutputStream(file); 

resizedBitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut); 
fOut.flush(); 
fOut.close();