2011-05-28 62 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();