位图图像比较

| 有没有办法寻找该方法的实现/源代码?它在API中需要比较两个图像,因为它会不断覆盖原始图像,并且在将imageview转换为位图数次之后,该图像看起来不再美观。
http://developer.android.com/reference/android/graphics/Bitmap.html#sameAs(android.graphics.Bitmap)
我正在执行此方法以从图像创建位图,并将其再次设置为imageview以允许用户编辑其图片。
public static Bitmap getBitmap(ImageView imageView) {

    BitmapDrawable mDrawable =  (BitmapDrawable) imageView.getDrawable();

    Bitmap b = mDrawable.getBitmap();
    return b;
}
但是,在多次保存并从数据库中检索并进行编辑后,图像从此变为: 对此: 然后最后这个: 因此,我需要一种方法来检测图像是否未更改,以免我将此位图的字节数组重新保存到数据库中。     
已邀请:
编辑(基于其他信息) 您可能会将图像另存为JPEG,这是一种有损格式。每次保存都会失去质量。如果您要多次加载和保存图像,请使用PNG或使用图像文本和文本保留另一个副本-当您需要更新图像时,请从原始图像重新开始。 旧答案: 它可能与sameAs无关,在其他地方您正在做一些更改图像的操作。 来源在这里https://android.googlesource.com。
sameAs
是用C实现的JNI函数,您可以在这里找到它: https://android.googlesource.com/platform/frameworks/base/+/master/core/jni/android/graphics/Bitmap.cpp     

要回复问题请先登录注册