如何在可变位图中保存屏幕上显示的像素

时间:2013-04-21 08:47:07

标签: android bitmap imageview pixel bitmapimage

我正在尝试制作一个Android应用程序,你可以在其中拍摄照片。您可以放大到foto的所需区域,然后将此区域复制到位图中以进行进一步处理。

我尝试制作一个新的可变位图来从ImageView对象复制Bitmap来保存图片,但是我收到了内存不足的错误。 另一个问题是如何只复制所需的区域? 我有这样的印象:如果你逐个复制每个像素,你就会复制整个图片。

我使用的是Android 2.2.1 API级别7。 我只需要一些搜索提示,到目前为止,Bitmap文档的搜索还不完整。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我复制了隐藏在缓存中的数据:

mImageView1.setDrawingCacheEnabled(true);
mImageView1.buildDrawingCache();
mImageView1.getDrawingCache();//this is the data I need it.