0
我誤解了我的原始問題作爲轉換之一,當它是一個FormatException。我試圖根據EditText輸入寫一個NFC標籤。相關代碼如下:當創建NdefMessage時的FormatException
EditText msgInput = (EditText) findViewById(R.id.editText1);
...
try {
String msg = msgInput.getText().toString();
byte[] bytes = msg.getBytes();
messagePayload = bytes;
}
...
NdefMessage message;
try {
message = new NdefMessage(messagePayload);
} catch (FormatException e) {
// ups, illegal ndef message payload
Log.e(TAG, "Format exception from illegal ndef message payload");
return;
}
它總是拋出FormatException。我不知道爲什麼。我只是想寫'xyz'或'東西'或類似的東西。我確保我從Log語句中獲得正確的字節。
NDEF格式的NFC標籤? – CommonsWare 2012-07-24 17:20:14
是的。對不起,應該在上面的帖子中澄清一下。我可以寫它與其他應用程序也沒有問題。 – alextoombs 2012-07-24 17:22:39
我建議您使用帶有NdefRecord對象的'NdefMessage'構造函數,並且創建適當的'NdefRecord'對象以與該構造函數一起使用。現在,你假設你可以把隨機的東西放在NDEF標籤中,我認爲這不是準確的。 – CommonsWare 2012-07-24 17:31:38