Share via


Ndef 類別

定義

提供對 上的 NDEF 內容和作業的 Tag 存取。

[Android.Runtime.Register("android/nfc/tech/Ndef", DoNotGenerateAcw=true)]
public sealed class Ndef : Android.Nfc.Tech.BasicTagTechnology, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/nfc/tech/Ndef", DoNotGenerateAcw=true)>]
type Ndef = class
    inherit BasicTagTechnology
    interface ITagTechnology
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
屬性
實作

備註

提供對 上的 NDEF 內容和作業的 Tag 存取。

Ndef使用 #get 取得 物件。

NDEF 是 NFC 論壇資料格式。 資料格式會在 和 android.nfc.NdefRecord 中實作 android.nfc.NdefMessage 。 這個類別提供在標記上擷取和修改 android.nfc.NdefMessage 的方法。

目前有四種 NFC 論壇標準化標籤類型,可格式化為包含 NDEF 資料。 <ul >< li > NFC 論壇類型 1 標籤 () #NFC_FORUM_TYPE_1 , 例如 Innovision Topaz < li > NFC Forum Type 2 Tag (#NFC_FORUM_TYPE_2) ,例如 NXP MIFARE Ultralight < li > NFC Forum Type #NFC_FORUM_TYPE_4 3 tag (#NFC_FORUM_TYPE_3) ,例如,) ,例如 (<>) ,例如 NXP MIFARE Desfire < /ul > ,在 NFC 論壇標籤類型 1-4 上必須正確列舉 Ndef 所有 Android 裝置。 和 會實作此類別中所定義的所有 NDEF 作業。

有些廠商有自己的定義完善的規格,可用來將 NDEF 資料儲存在不屬於上述類別的標籤上。 具有 NFC 的 Android 裝置應該盡可能列舉並實 Ndef 作這些廠商規格,但並非必要專案。 #getType會傳回描述此規格的字串,例如 #MIFARE_CLASSICcom.nxp.ndef.mifareclassic

支援 MIFARE 傳統版的 Android 裝置也必須在格式化為 NDEF 的 MIFARE 傳統標籤上正確實 Ndef 作。

為了保證所有 Android 裝置與 NFC 的相容性,建議您在具有 NDEF 承載的新 NFC 標籤部署中使用 NFC 論壇類型 1-4。 廠商 NDEF 格式無法在所有 Android 裝置上運作。

<p class=「note」 >< strong Note: < /strong >> Methods that perform I/O operations require the android.Manifest.permission#NFC permission.

android.nfc.tech.Ndef JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

MifareClassic

MIFARE 傳統上的 NDEF

NfcForumType1

NFC 論壇標籤類型 1

NfcForumType2

NFC 論壇標籤類型 2

NfcForumType3

NFC 論壇標籤類型 3

NfcForumType4

NFC 論壇標籤類型 4

屬性

CachedNdefMessage

NdefMessage取得在探索時間從標記讀取的 。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IsConnected

協助程式,指出是否應該執行 I/O 作業。

IsWritable

判斷標記是否可寫入。

JniIdentityHashCode

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
JniPeerMembers

提供對 上的 NDEF 內容和作業的 Tag 存取。

MaxSize

以位元組為單位取得 NDEF 訊息大小上限。

NdefMessage

讀取此標籤上的目前 android.nfc.NdefMessage

PeerReference

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
Tag

取得此 Tag 物件所備份 ITagTechnology 的物件。

ThresholdClass

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 BasicTagTechnology)
ThresholdType

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 BasicTagTechnology)
Type

取得 NDEF 標籤類型。

方法

CanMakeReadOnly()

指出標籤是否可以使用 #makeReadOnly() 進行唯讀。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Close()

從這個 ITagTechnology 物件停用標記的 I/O 作業,並釋放資源。

Connect()

從這個 ITagTechnology 物件啟用標記的 I/O 作業。

Dispose()

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
Dispose(Boolean)

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
Get(Tag)

取得指定標記的 實例 Ndef

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
MakeReadOnly()

將標籤設為唯讀。

MakeReadOnlyAsync()

提供對 上的 NDEF 內容和作業的 Tag 存取。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
WriteNdefMessage(NdefMessage)

NdefMessage覆寫此標記上的 。

WriteNdefMessageAsync(NdefMessage)

提供對 上的 NDEF 內容和作業的 Tag 存取。

明確介面實作

IJavaPeerable.Disposed()

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
IJavaPeerable.Finalized()

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

提供對 上的 NDEF 內容和作業的 Tag 存取。

(繼承來源 Object)

擴充方法

ConnectAsync(ITagTechnology)

提供對 上的 NDEF 內容和作業的 Tag 存取。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

提供對 上的 NDEF 內容和作業的 Tag 存取。

GetJniTypeName(IJavaPeerable)

提供對 上的 NDEF 內容和作業的 Tag 存取。

適用於