NdefRecord class

One immutable NDEF record.

Records read off a tag come back through NdefRecord.fromParts, which skips the creation-time validation: tags legitimately hold shapes the creation rules reject, and refusing to represent them would turn a readable tag into an exception. Records you build yourself go through the validating constructors.

For the well-known types there are typed views -- TextRecord, UriRecord, SmartPosterRecord, MimeRecord, ExternalRecord -- which both build and parse.

Constructors

NdefRecord({required NdefTypeNameFormat typeNameFormat, required Uint8List type, required Uint8List identifier, required Uint8List payload})
Constructs a record, rejecting shapes the NDEF specification forbids.
factory
NdefRecord.fromParts({required NdefTypeNameFormat typeNameFormat, required Uint8List type, required Uint8List identifier, required Uint8List payload})
Constructs a record from values that already exist on a tag or on the wire, without the creation-time validation.
factory

Properties

byteLength int
The number of bytes this record occupies when stored on a tag.
no setter
hashCode int
The hash code for this object.
no setteroverride
identifier Uint8List
The record identifier. Usually empty.
final
payload Uint8List
The record content.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type Uint8List
The type, interpreted according to typeNameFormat.
final
typeNameFormat NdefTypeNameFormat
How the type field should be read.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Properties

wellKnownTypeSmartPoster Uint8List
The well-known type of a smart poster record.
final
wellKnownTypeText Uint8List
The well-known type of a text record.
final
wellKnownTypeUri Uint8List
The well-known type of a URI record.
final

Constants

uriPrefixList → const List<String>
The NFC Forum URI prefixes, indexed by the first byte of a URI record's payload.