Java / Android - 如何将int数组转换为最小的字节数组?

时间:2016-05-24 19:21:12

标签: java android arrays type-conversion nfc

我需要像这样转换一个int数组......

int[] myInts = {
    99999,
    9999,
    99999,
    1,
    1234567890,
    24385933,
    99
};

...尽可能高效地加入byte[],以便将其保存在NFC标签上。

我已经看过this very similar question我已经尝试了两个答案(herehere),但是他们创建的字节数组的长度都是28。

不幸的是,这对我没有好处,因为我需要创建一个最大长度为16 的byte [](因为此数据必须保存的标记是MIFARE超轻型EV1)。

我可以尝试其他方法将myInts转换为byte[16]吗?

1 个答案:

答案 0 :(得分:-1)

道歉。根据{{​​3}},我在问题中得到了一些信息错误,标签可以容纳 48字节的用户数据 - 这是个好消息。 (恩智浦的示例应用程序有点误导,硬编码只使用16个字节。)

感谢您提供有用的评论。 : - )