0

我正在尝试获取 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
4

1 回答 1

4

大概,

editBox.getText().toString().getBytes()
于 2012-07-24T16:41:11.717 回答