2011-02-08 47 views
1

由於攝像設備拍攝中的碎片似乎並非沒有問題。Android圖片,濾鏡和內存問題

特別是以全面質量拍攝照片往往會導致記憶問題。我沒有擁有800萬像素攝像頭的設備,所以我無法可靠地進行測試。在Android中拍照有沒有防彈的方法?

我還寫了一個過濾器(棕褐色),適用於較小的圖像。對於全尺寸圖像,還有一些內存問題。爲此,我正在創建一個與需要過濾的位圖尺寸相同的新位圖。

Bitmap filteredBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); 

很明顯,應用程序內存不足以支持兩個全尺寸位圖。有另一種方法可以創建這樣的過濾器嗎?

回答

0

Bitmap.Config.ARGB_8888給你一個32位的位圖。如果你用相機拍照,我不明白你爲什麼需要這些圖像的alpha通道。所以你可以用Bitmap.Config.RGB_565來代替,這會大大減少你的位圖的大小。