android.nfc.tech.Ndef.getCachedNdefMessage()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(118)

本文整理了Java中android.nfc.tech.Ndef.getCachedNdefMessage()方法的一些代码示例,展示了Ndef.getCachedNdefMessage()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ndef.getCachedNdefMessage()方法的具体详情如下:
包路径:android.nfc.tech.Ndef
类名称:Ndef
方法名:getCachedNdefMessage

Ndef.getCachedNdefMessage介绍

暂无

代码示例

代码示例来源:origin: bparmentier/WiFiKeyShare

public static WifiConfiguration readTag(Tag tag) {
  Ndef ndef = Ndef.get(tag);
  if (ndef == null) {
    Log.d(TAG, "NDEF not supported");
    return null;
  }
  NdefMessage ndefMessage = ndef.getCachedNdefMessage();
  if (ndefMessage == null) {
    Log.d(TAG, "ndefMessage is null");
    return null;
  }
  return NfcUtils.parse(ndefMessage);
}

代码示例来源:origin: tyrex-team/senslogs

public void handleTag(Tag tag) {
  Ndef ndef = Ndef.get(tag);
  // NDEF is not supported by this Tag.
  if (ndef == null) return;
  NdefMessage ndefMessage = ndef.getCachedNdefMessage();
  NdefRecord[] records = ndefMessage.getRecords();
  for (NdefRecord ndefRecord : records) {
    if (ndefRecord.getTnf() == NdefRecord.TNF_WELL_KNOWN) {
      try {
        broadcastText(readText(ndefRecord));
      } catch (UnsupportedEncodingException ignored) {
      }
    }
  }
}

相关文章