2011-02-08 9 views
1

カメラの機器の断片化のために写真を撮ることは問題ありません。Androidの写真、フィルタ、メモリの問題

特に、完全な品質で写真を撮ると、メモリの問題が発生することがあります。私は8MPカメラ付きのデバイスを所有していないので、確実にテストすることはできません。 Androidで写真を撮るための防弾方法はありますか?

小さな画像でもうまく機能するフィルタ(セピア)を作成しました。フルサイズの画像については、やはりメモリの問題があります。このために、フィルタリングする必要のあるビットマップと同じ次元の新しいビットマップを作成しています。

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

2つのフルサイズのビットマップでは、app-memoryで十分ではありません。このようなフィルタを作成する別の方法はありますか?

答えて

0

Bitmap.Config.ARGB_8888は、32ビットのビットマップを提供します。あなたがカメラで写真を撮っているのであれば、なぜそれらの画像にアルファチャンネルが必要なのかわかりません。だから代わりにBitmap.Config.RGB_565を使用することができ、それはあなたのビットマップのサイズをかなり減らすはずです。

関連する問題