Я хочу вычислить хэш SHA1 разных растровых изображений (SHA не принудительно). Проблема в том, что есть некоторые растровые изображения (captchas), которые в основном одинаковы, но имя часто меняется.Android-хеш растрового изображения
Я нашел это:
Compute SHA256 Hash in Android/Java and C#
Но это не soloution я хотел.
Bitmap.hashCode(), создает только целое число, а когда им право
Возвращает целое хэш-код для этого объекта. По контракту любые два объекта, для которых equals (Object) возвращает true, должны возвращать одинаковое значение хеш-кода. Это означает, что подклассы Object обычно переопределяют оба метода или ни один из методов.
Я не хочу хеш-код объекта, я хочу хэш-код растрового содержимого. Thanx!
Ваш вопрос очень запутан: вы ожидаете, что два растровых изображения с одним и тем же «Картинком внутри» и разными именами приведут к тому же хэшу? Почему то, что вы уже нашли, не подходит для вас? Да Bitmaps.hashCode() возвращает целое число, что с ним не так (если SHA не принудительно)? Пожалуйста, перефразируйте свой вопрос, если вы хотите получить полноценный ответ. –
Я читаю разные растровые изображения (captchas) от разбора веб-сайта, часто одни и те же картинки с разными именами. Может быть, я пропустил ошибку Bitmap.hashCode(), он генерирует хэш для объекта, а не для контента Bitmap? // отредактированный вопрос – MemLeak