From: tobiasKaminsky Date: Wed, 27 May 2015 17:07:40 +0000 (+0200) Subject: removed dependency to Hex X-Git-Tag: oc-android-1.7.2~1^2~23^2~35 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/dd1675e92515455a6ac73ce44943b8f85a5c411b?ds=sidebyside removed dependency to Hex --- diff --git a/src/com/owncloud/android/ui/adapter/NavigationDrawerListAdapter.java b/src/com/owncloud/android/ui/adapter/NavigationDrawerListAdapter.java index 74f1e730..71b0df28 100644 --- a/src/com/owncloud/android/ui/adapter/NavigationDrawerListAdapter.java +++ b/src/com/owncloud/android/ui/adapter/NavigationDrawerListAdapter.java @@ -21,9 +21,11 @@ package com.owncloud.android.ui.adapter; +import java.math.BigInteger; import java.nio.ByteBuffer; import java.security.MessageDigest; import java.util.ArrayList; +import java.util.Locale; import android.accounts.Account; import android.accounts.AccountManager; @@ -153,8 +155,8 @@ public class NavigationDrawerListAdapter extends BaseAdapter { String username = account.name.substring(0, lastAtPos); byte[] seed = username.getBytes("UTF-8"); MessageDigest md = MessageDigest.getInstance("MD5"); - byte[] seedMd5 = md.digest(seed); - Integer seedMd5Int = Math.abs(new String(Hex.encodeHex(seedMd5)).hashCode()); +// Integer seedMd5Int = Math.abs(new String(Hex.encodeHex(seedMd5)).hashCode()); + Integer seedMd5Int = String.format(Locale.ROOT, "%032x", new BigInteger(1, md.digest(seed))).hashCode(); double maxRange = java.lang.Integer.MAX_VALUE; float hue = (float) (seedMd5Int / maxRange * 360);