【发布时间】:2016-07-24 19:57:06
【问题描述】:
在一个调用以太坊合约方法的安卓应用程序中,我有一个函数返回一个 HEX 值作为回报 (Ethereum Contract ABI),在这种情况下,字符串是 yoooooooo,而 HEX 是:
0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009796f6f6f6f6f6f6f6f0000000000000000000000000000000000000000000000
如链接中所述,合约 API 为 HEX 添加填充。如何从上面的 HEX 值中获取原始值而不进行填充?
【问题讨论】:
-
该十六进制表示为
String还是BigInteger? -
@DebosmitRay 添加了响应数据对象的截图。
String好像。 -
@3kings 我不知道 OP 是否检查过。但是那篇文章使用标准库确实没有什么好处(
guava解决方案很酷)。 -
@JohnYounan 嘿。我正在尝试为我在大学的学习开发一个以太坊钱包应用程序。你能告诉我,你是如何工作的吗?我没有找到任何适用于 android 的轻客户端。请提供任何指示。