2

私はAndroidである種の2D画像エディタを作成していますが、大きなファイルがメモリに収まらないという大きな問題があります。

画像をズームイン/ズームアウトして、いくつかの図形を配置してから保存する必要があります。

私の質問は:

メモリを使い果たすことなく画像をロードして保存するにはどうすればよいですか?私はbitmapregiondecodeとサンプルテクニックについて読んでいますが、別の解決策が必要です。常にregiondecodeを使用している場合、どうすれば画像を保存できますか?

建築画像であるため、画像には優れた詳細品質が必要です...そして線は明確に定義されている必要があります。

私はこれに不慣れです、助けてください。

4

1 に答える 1

0

画像を扱うときは、次の2つの点に注意してください。

tempBitmap = Bitmap.createBitmap(bit);

ズームやその他の操作に使用しているビットマップのクローンを作成しますが、保存すると明瞭さが失われるため、元のビットマップは使用しません。

ビットマップを使用する場合は、
bit.recycle();を指定します。メモリスペースを解放します

于 2012-10-08T08:58:49.463 に答える