Поделиться через


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.NdefMessage и android.nfc.NdefRecord. Этот класс предоставляет методы для получения и изменения android.nfc.NdefMessage тега.

В настоящее время существует четыре стандартизированных типа тегов NFC Forum, которые можно отформатировать для хранения данных NDEF. <ul>li NFC Forum Type 1 Tag (#NFC_FORUM_TYPE_1), например Innovision Topaz <li>NFC Forum Type 2 (), например NXP MIFARE Ultralighte <li>NFC Forum Type 3 Tag (#NFC_FORUM_TYPE_3), например Sony Felica <li>NFC Forum Type 4 Tag (#NFC_FORUM_TYPE_2#NFC_FORUM_TYPE_4), например NXP MIFARE Desfire </ul>, обязательно для всех устройств Android с NFC для правильного перечисления Ndef на типы тегов форума NFC 1-4,>< и реализуйте все операции NDEF, как определено в этом классе.

Некоторые поставщики имеют собственные четко определенные спецификации для хранения данных NDEF на тегах, которые не попадают в указанные выше категории. Устройства Android с NFC должны перечислять и реализовывать Ndef в соответствии с этими спецификациями поставщика, если это возможно, но это не обязательно. #getType возвращает строку, описывающую эту спецификацию, например #MIFARE_CLASSICcom.nxp.ndef.mifareclassic.

Устройства Android, поддерживающие классическую версию MIFARE, также должны правильно реализовываться Ndef в классических тегах MIFARE, отформатированных в NDEF.

Для обеспечения гарантированной совместимости на всех устройствах Android с NFC рекомендуется использовать типы форумов NFC 1-4 в новых развертываниях тегов NFC с полезными данными NDEF. Форматы NDEF поставщика не будут работать на всех устройствах Android.

<p class="note"strong>Note:<></strong> Methods, которые выполняют операции ввода-вывода, требуют android.Manifest.permission#NFC разрешения.

Документация по Java для android.nfc.tech.Ndef.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Поля

MifareClassic

NDEF на MIFARE Classic

NfcForumType1

Тег форума NFC 1

NfcForumType2

Тип тега форума NFC 2

NfcForumType3

Тип тега форума NFC 3

NfcForumType4

Тип тега форума NFC 4

Свойства

CachedNdefMessage

Получите данные NdefMessage , которые были прочитаны из тега во время обнаружения.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsConnected

Вспомогательный оператор, указывающий, должны ли быть возможны операции ввода-вывода.

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 объекта и отпустите ресурсы.

Connect()

Включите операции ввода-вывода в тег из этого ITagTechnology объекта.

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> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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.

Применяется к