我想計算不同位圖的SHA1散列(SHA不是強制)。 問題是,有一些位圖(驗證碼)基本相同,但名稱經常更改。Android計算位圖散列
我發現這一點:
Compute SHA256 Hash in Android/Java and C#
但它不是我想要的soloution。
的Bitmap.hashCode(),生成僅一個整數,並且當IM右
返回一個整數哈希代碼此對象。通過契約,equals(Object)返回true的任何兩個對象都必須返回相同的哈希碼值。這意味着Object的子類通常覆蓋兩種方法或兩種方法。
我不想要對象的哈希碼,我想位圖內容的哈希碼。 Thanx!
您的問題很混亂:您是否期望兩個Bitmaps具有相同的'Picture inside'和不同的名稱以產生相同的散列?爲什麼你已經發現了不適合你的正確解決方案?是Bitmaps.hashCode()返回一個整數,它有什麼問題(如果SHA沒有被強制)?如果你想得到一個有意義的答案,請更改你的問題 –
我通過解析一個網站,通常是不同的名稱相同的圖片,我recru不同的位圖(驗證碼)。 可能是我missunderstood Bitmap.hashCode(),它生成一個對象的散列,而不是位圖內容? //編輯問題 – MemLeak