다른 비트 맵의 SHA1 해시를 계산하려고합니다 (SHA는 강제되지 않음). 문제는 기본적으로 동일한 비트 맵 (captcha)이 있지만 이름이 자주 변경된다는 것입니다.안드로이드는 비트 맵의 해시를 계산합니다.
Compute SHA256 Hash in Android/Java and C#
을하지만 내가 원하는 soloution되지 않습니다 :
이걸 발견했습니다.
Bitmap.hashCode()은 단지 정수를 생성하고, IM 때 오른쪽
이 개체 정수 해시 코드를 반환. 규약에 의해, equals (Object)가 true를 돌려주는 2 개의 객체는, 같은 해시 코드 값을 돌려 줄 필요가 있습니다. 즉, Object의 서브 클래스는 일반적으로 두 가지 메소드를 대체하거나 두 가지 메소드를 모두 대체합니다.
개체의 해시 코드를 원하지 않습니다. 비트 맵 콘텐츠의 해시 코드를 원합니다. 고맙습니다.
귀하의 질문은 매우 혼란 : 동일한 해시 결과 동일한 '내 사진'과 이름이 다른 두 개의 비트 맵을 기대합니까? 왜 당신이 옳은 해결책을 찾지 못한 겁니까? 예 Bitmaps.hashCode()는 정수를 반환합니다. SHA가 강제되지 않은 경우 잘못 되었습니까? 의미있는 대답을 원한다면 질문을 다시 말하십시오. –
웹 사이트를 구문 분석하는 데 다른 비트 맵 (captcha)을 reciev (종종 다른 이름을 가진 동일한 그림)합니다. Bitmap.hashCode()에서 잘못 이해 한 적이 있는데, 비트 맵 내용이 아닌 Object에 대한 해시가 생성됩니까? // 수정 된 질문 – MemLeak