NdefRecord.CreateExternal(String, String, Byte[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
外部 (アプリケーション固有) データを含む新しい NDEF レコードを作成します。
[Android.Runtime.Register("createExternal", "(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord;", "")]
public static Android.Nfc.NdefRecord? CreateExternal (string? domain, string? type, byte[]? data);
[<Android.Runtime.Register("createExternal", "(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord;", "")>]
static member CreateExternal : string * string * byte[] -> Android.Nfc.NdefRecord
パラメーター
- domain
- String
発行organizationのドメイン名
- type
- String
ドメイン固有のデータ型
- data
- Byte[]
ペイロード (バイト単位)
戻り値
- 属性
注釈
外部 (アプリケーション固有) データを含む新しい NDEF レコードを作成します。
このメソッドを使用して、アプリケーション固有のデータを NDEF レコードにエンコードします。 データは、ドメイン名 (通常は Android パッケージ名) とドメイン固有の型で入力されます。 このデータは、"NFC フォーラム外部型" NDEF レコードにパッケージ化されます。
NFC フォーラムでは、外部レコードで使用されるドメインと型は大文字と小文字は区別されませんが、Android の意図フィルター処理では常に大文字と小文字が区別されます。 そのため、このメソッドは、NDEF レコードを作成する前に、ドメインと型を小文字に強制します。
ドメインと型に重大な問題がある場合 (いずれかのフィールドが空の場合など) は、チェックされていない例外 IllegalArgumentException
がスローされるため、ユーザー生成データをこのメソッドに渡す場合は常にこの例外をキャッチします。
ペイロード データにこのような制限はありません。
効率を高めるために、このメソッドはデータ バイト配列の内部コピーを作成しない可能性があるため、返される NdefRecord を引き続き使用している間は、データ バイト配列を変更しないように注意してください。
参照仕様: NFCForum-TS-RTD_1.0
の android.nfc.NdefRecord.createExternal(java.lang.String, java.lang.String, byte[])
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。