次の方法で共有


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 行うメソッドを提供します。

現在、NDEF データを格納するように書式設定できる 4 種類の NFC フォーラム標準化タグがあります。 <ul><li>NFC Forum Type 1 Tag (#NFC_FORUM_TYPE_1), etc the Innovision Topaz <li>NFC Forum Type 2 Tag (#NFC_FORUM_TYPE_2), such the NXP MIFARE Ultralight <li>NFC Forum Type 3 Tag (#NFC_FORUM_TYPE_3), such such sony Felica <li>NFC Forum Type 4 Tag (#NFC_FORUM_TYPE_4, such such NXP MIFARE Desfire </ul> ) NFC Forum Tag Types 1-4 で NFC を正しく列挙 Ndef するには、NFC を持つすべての Android デバイスに必須です。 このクラスで定義されているすべての NDEF 操作を実装します。

ベンダーによっては、上記のカテゴリに該当しないタグに NDEF データを格納するための独自の仕様が明確に定義されています。 NFC を搭載した Android デバイスは、可能な限り、これらのベンダー仕様の下で列挙して実装 Ndef する必要がありますが、必須ではありません。 #getTypeは、この仕様を記述する文字列を返します(例: #MIFARE_CLASSIC .com.nxp.ndef.mifareclassic

MIFARE クラシックをサポートする Android デバイスは、NDEF に書式設定された MIFARE クラシック タグにも正しく実装 Ndef する必要があります。

NFC を使用するすべての Android デバイスで互換性を保証するために、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.

の Java ドキュメントandroid.nfc.tech.Ndef

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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

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()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

NDEF のコンテンツと操作へのアクセスを提供します。Tag

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

NDEF のコンテンツと操作へのアクセスを提供します。Tag

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</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

適用対象