2012-10-08 62 views
2

我在Android中創建了一些2D圖像編輯器,我遇到了大文件不適合內存的大問題。在大圖像上保存圖形

我要放大/縮小圖像放一些形狀,然後將其保存。

我的問題是:

我如何可以加載圖像並保存它沒有失控的記憶? 我一直在閱讀關於bitmapregiondecode和示例技術,但必須有另一種解決方案。如果我總是使用regiondecode,如何保存圖像?

圖像需要良好的細節質量,因爲它的建築圖像......與線必須明確界定。

我是新來的,請幫助我。

回答

0

注兩件事情,而處理的圖像:

tempBitmap = Bitmap.createBitmap(位);

克隆您正在使用縮放等操作,但不會使用原來的,因爲它失去了澄清,當你保存的位圖;

使用位圖完成時
bit.recycle(); 釋放內存空間