0

私はあなたが写真を撮るAndroidアプリケーションを作ろうとしています。写真の目的の領域にズームインし、この領域をビットマップにコピーしてさらに処理します。

画像を保持する ImageView オブジェクトからビットマップをコピーするために新しい可変ビットマップを作成しようとしましたが、メモリ不足エラーが発生しました。もう 1 つの問題は、目的の領域だけをコピーするにはどうすればよいかということです。1ピクセルずつコピーすると絵全体がコピーされるという印象があります。

私は Android 2.2.1 API レベル 7 を使用しています。ビットマップ ドキュメントの検索がうまくいかなかったので、検索するためのヒントが必要です。

前もって感謝します。

4

1 に答える 1

0

キャッシュに隠されているデータをコピーしました。

mImageView1.setDrawingCacheEnabled(true);
mImageView1.buildDrawingCache();
mImageView1.getDrawingCache();//this is the data I need it.
于 2013-05-17T20:03:06.123 に答える