共用方式為


Ndef 類別

定義

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

[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
繼承
屬性
實作

備註

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

Ndef使用#get取得物件。

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

目前有四種 NFC 論壇標準化標記類型可格式化以包含 NDEF 數據。 <ul>li NFC 論壇類型 1 卷標 (#NFC_FORUM_TYPE_1), 例如 Innovision Topaz <li NFC 論壇類型 2 卷標 (#NFC_FORUM_TYPE_2), 如 NFC MIFARE Ultralight <li>NFC 論壇類型 3 卷標 (), 如索尼 Felica <li>>NFC 論壇類型 4 卷標 (#NFC_FORUM_TYPE_4#NFC_FORUM_TYPE_3), 如 NFC MIFARE Desfire </ul> 強制所有具有 NFC 的 Android 裝置正確列舉 Ndef NFC 論壇卷標類型 1-4,>< 和會實作此類別中所定義的所有 NDEF 作業。

有些廠商有自己的定義完善的規格,可用來將 NDEF 資料儲存在不屬於上述類別的標記上。 具有 NFC 的 Android 裝置應盡可能在這些廠商規格下列舉和實 Ndef 作,但並非必要專案。 #getType會傳回描述此規格的 String,例如 #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,執行 I/O 作業需要 android.Manifest.permission#NFC 許可權。

android.nfc.tech.NdefJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

欄位

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

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

(繼承來源 Object)
JniPeerMembers

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

MaxSize

取得最大 NDEF 訊息大小,以位元組為單位。

NdefMessage

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

PeerReference

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

(繼承來源 Object)
Tag

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

ThresholdClass

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

(繼承來源 BasicTagTechnology)
ThresholdType

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

(繼承來源 BasicTagTechnology)
Type

取得 NDEF 標籤類型。

方法

CanMakeReadOnly()

指出是否可以使用 #makeReadOnly()將標記設為唯讀。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Close()

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

Connect()

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

Dispose()

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

(繼承來源 Object)
Dispose(Boolean)

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

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
Get(Tag)

取得指定標記的 實例 Ndef

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
MakeReadOnly()

將標籤設為唯讀。

MakeReadOnlyAsync()

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

Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

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

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

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

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

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

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

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
WriteNdefMessage(NdefMessage)

NdefMessage覆寫此標籤上的 。

WriteNdefMessageAsync(NdefMessage)

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

明確介面實作

IJavaPeerable.Disposed()

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

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

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

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

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

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(繼承來源 Object)

擴充方法

ConnectAsync(ITagTechnology)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用於