2011-11-09 9 views
0

各ピクセルを保持するために16ビットしか必要としないピクセルにはRGB565形式を使用しています。残念ながら、Android Bitmapクラスは、私が知る限り、整数です。これは、ピクセルごとに使用するメモリを2倍にする必要があることを意味します。とにかくキャンバスに直接色を描くことができるので、ビットマップを整数で保存する必要はありませんか?Androidの抽象的な短色

+0

@RomainGuyとChet Haaseは、昨日のAnDevCon IIで、「Sticky UIs」プレゼンテーションからスライドをリリースしてくれることを願っています。この。 – CommonsWare

答えて

0

私の答えが見つかりました。 ShortBufferでRGB565の短いピクセルの配列をラップした後、copyPixelsFromBuffer()を使用してビットマップを作成できました。 "バッファ内のデータは、未定義の32ビットからビットマップのネイティブ形式に変換するsetPixels()とは異なり、決して変更されません。"これにより、実際には半分のメモリをBitmap。

関連する問題