0

カメラとギャラリーから画像を取得する必要があるアプリケーションを開発していますが、画像をトリミングしようとすると、画像に暗い背景が表示されます。このコードを使用して画像をトリミングしています-

intent.putExtra("crop", "true");
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 150);

問題なく動作していますが、問題は画像の背景が暗いことです。 トリミング後の私の出力画像

4

3 に答える 3

0

ここでの問題は、画像の新しいサイズがソースよりも大きいことであるように思われます。画像をトリミングするとき、Androidはその新しいサイズを何かで「埋める」必要があります。

画像を切り抜く前に、コードで画像を切り抜く必要があるかどうかを確認するロジックを使用できます。

または、 ImageCacheアクションライブラリを調べることもできます。

于 2013-02-01T16:00:44.447 に答える