小编Cam*_*mil的帖子

如何将NDEF记录写入NFC标签?

如何将 NDEF 消息写入 NFC 标签?我必须更改清单文件吗?到目前为止,我有生成 NDEF 消息的代码:

    public NdefRecord createTextRecord(String payload, Locale locale, boolean encodeInUtf8) {
    byte[] langBytes = locale.getLanguage().getBytes(Charset.forName("US-ASCII"));
    Charset utfEncoding = encodeInUtf8 ? Charset.forName("UTF-8") : Charset.forName("UTF-16");
    byte[] textBytes = payload.getBytes(utfEncoding);
    int utfBit = encodeInUtf8 ? 0 : (1 << 7);
    char status = (char) (utfBit + langBytes.length);
    byte[] data = new byte[1 + langBytes.length + textBytes.length];
    data[0] = (byte) status;
    System.arraycopy(langBytes, 0, data, 1, langBytes.length);
    System.arraycopy(textBytes, 0, data, 1 + langBytes.length, textBytes.length);
    NdefRecord record = new NdefRecord(NdefRecord.TNF_WELL_KNOWN,
            NdefRecord.RTD_TEXT, …
Run Code Online (Sandbox Code Playgroud)

java android nfc ndef android-studio

8
推荐指数
1
解决办法
9769
查看次数

标签 统计

android ×1

android-studio ×1

java ×1

ndef ×1

nfc ×1