【发布时间】:2014-08-22 06:21:41
【问题描述】:
我正在构建一个使用 Parse 后端的应用程序。作为我的用户对象的一部分,我想直接使用 FacebookID 作为我的用户 ID,但我想将其转换为 BigInt 而不是字符串。
我使用了以下代码,但是当我在 Parse 中检查数据时,值略有偏差。
"user" 是我在上面声明的 GraphUser 对象。
String iDString = user.getId();
BigInteger iD = new BigInteger(iDString);
currentUser.put("faceID", iD);
当我检查 Parse 中的数据时,我得到以下信息:
字符串格式的原始ID(*用于覆盖数字):
************27645
BigInt ID:
************27644
有谁知道为什么最后一个数字比上面的数字小1?可能与 BigInt 的符号有关吗?
【问题讨论】:
-
没有实际值很难判断,但this 可能会有所帮助。
标签: java android string facebook bigint