我正在尝试获取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
答案 0 :(得分:3)
也许,
editBox.getText().toString().getBytes()