UriDatafinal

用于访问 data: URI 的结构。

数据 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类型。
无设置器
parameters 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。