Parse UUID string with Long.parseLong

Integer.parseInt throws an NPE for values greater than 0x7fffffff.
This commit is contained in:
Tom Marshall
2013-12-06 21:04:25 +01:00
parent 6b8a3a52ac
commit 17d5c1b181

View File

@@ -216,7 +216,7 @@ public class StorageVolume implements Parcelable {
return -1;
}
try {
return Integer.parseInt(mUuid.replace("-", ""), 16);
return (int)Long.parseLong(mUuid.replace("-", ""), 16);
} catch (NumberFormatException e) {
return -1;
}