このメソッドの実装/ソース コードを探す方法はありますか? 元の画像を上書きし続け、画像ビューをビットマップに数回変換した後、画像があまりきれいに見えなくなるため、API で 2 つの画像を比較する必要があります。
http://developer.android.com/reference/android/graphics/Bitmap.html#sameAs(android.graphics.Bitmap)
このメソッドを実行して画像からビットマップを作成し、それをイメージビューとして再度設定して、ユーザーが自分の写真を編集できるようにします。
public static Bitmap getBitmap(ImageView imageView) {
BitmapDrawable mDrawable = (BitmapDrawable) imageView.getDrawable();
Bitmap b = mDrawable.getBitmap();
return b;
}
ただし、データベースからの保存と取得を数回繰り返して編集すると、画像は次のようになります。
これに:
そして最後にこれ:
したがって、このビットマップのバイト配列をデータベースに再保存しないように、画像が変更されていないかどうかを検出する方法が必要です。