将可编辑(从EditText)转换为字节数组

时间:2012-07-24 16:23:11

标签: android

我正在尝试获取EditText框的值并将其转换为字节数组以用于nfc写入。基本上,我希望能够从EditText框中写入NFC标签。我尝试过像.toString()和UTF-8编码这样简单的东西,但我的问题似乎是从Editable获取String值。有人有经验吗?

编辑:此处的相关代码:

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;

我在我的edittext中输入'stuff'(没有引号),然后尝试写。这给出了两个logcat输出:

    msg: stuff
    bytes: [B@412e9e80

1 个答案:

答案 0 :(得分:3)

也许,

editBox.getText().toString().getBytes()