UriDatafinal

访问 data: URI 结构的一种方式。

Data URI 是非层次结构的 URI,可以包含任何二进制数据。它们由 RFC 2397 定义。

此类允许解析 URI 文本,提取 URI 的各个部分,以及从结构化部分构建 URI 文本。

构造函数

UriData.fromBytes(List<int> bytes, {String mimeType = "application/octet-stream", Map<String, String>? parameters, bool percentEncoded = false})
创建包含 bytes 编码的 data: URI。
工厂
UriData.fromString(String content, {String? mimeType, Encoding? encoding, Map<String, String>? parameters, bool base64 = false})
创建包含 content 字符串的 data: URI。
工厂
UriData.fromUri(Uri uri)
从必须以 data 作为 Uri.schemeUri 创建 DataUri
工厂

属性

charset String
媒体类型的 charset 参数。
无设置器
contentText String
数据 URI 的内容部分,作为其实际表示。
无设置器
hashCode int
此对象的哈希码。
无设置器继承
isBase64 bool
数据是否以 Base64 编码。
无设置器
mimeType String
数据 URI 的 MIME 类型。
无设置器
参数 Map<String, String>
表示媒体类型参数的映射。
无设置器
runtimeType Type
对象的运行时类型表示。
无设置器继承
uri Uri
UriData 访问的 Uri
无设置器

方法

contentAsBytes() Uint8List
数据 URI 的内容部分作为字节。
contentAsString({Encoding? encoding}) String
从数据 URI 的内容创建一个字符串。
isCharset(String charset) bool
检查 MIME 类型的字符集参数是否为 charset
isEncoding(Encoding encoding) bool
字符集参数是否代表 encoding
isMimeType(String mimeType) bool
判断 UriData.mimeType 是否等于 mimeType
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示形式。
覆盖

运算符

operator ==(Object other) bool
相等运算符。
继承

静态方法

parse(String uri) UriData
将字符串解析为 data URI。