作者windverb (Vcman)
看板AndroidDev
標題[問題] 在Android上計算File的MD5 Hash碼
時間Sun Nov 4 16:27:29 2012
因為專題上的需要,我必須寫一個程式在Android裝置上計算檔案的Hash碼。
拿到平板上測試的時候,發現計算一個56kb的jpg的檔案Hash碼卻要花至少5秒時間計算12
個檔案花了2分鐘= =...有甚麼辦法可以讓速度變快?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.241.97.10
1F:→ realmeat:解法不就優化演算法....(無誤) 11/04 22:18
2F:→ bukiya:你用自己寫的function算?用java的應該不會這麼久 11/04 23:50
3F:→ windverb:用java的hash_code去算嗎?但是那個不是每次執行都會變化? 11/05 09:48
4F:→ bukiya:用MessageDigest去算,不是object的hashCode() 11/05 12:54
6F:→ windverb:謝謝樓上的範例,但我已經用messagedigest md5 11/06 10:59
7F:→ windverb:去算出檔案的hash,但是在裝置上執行上述code卻很慢 11/06 11:01
8F:→ windverb:我發現跟我呼叫太多function有關係 11/06 11:03