我正在尝试获取 EditText 框的值并将其转换为字节数组以用于 nfc 写入。基本上,我希望能够仅从 EditText 框写入 NFC 标签。我试过简单的东西,比如 .toString() 和 UTF-8 编码,但我的问题似乎是从 Editable 获取字符串值。有人在这里有经验吗?
编辑:这里的相关代码:
EditText msgInput = (EditText) findViewById(R.id.editText1);
...
String msg = msgInput.getText().toString();
Log.i(TAG, "msg: " + msg);
byte[] bytes = msg.getBytes();
Log.i(TAG, "bytes: " + bytes);
messagePayload = bytes;
我在编辑文本中输入“东西”(不带引号),然后尝试编写。这给出了两个 logcat 输出:
msg: stuff
bytes: [B@412e9e80