[英]How to Flutter Markdown Image Provider?
[![Build & Release](https://github.com/aelayyuu/****/actions/workflows/action.yml/badge.svg)](https://github.com/aelayyuu/****/actions/workflows/action.yml)
HTTP request failed, statusCode: 404,
https://github.com/aelayyuu/****/actions/workflows/action.yml/badge.svg
When the exception was thrown, this was the stack:
#0 NetworkImage._loadAsync (package:flutter/src/painting/_network_image_io.dart:97:9)
<asynchronous suspension>
Image provider:
NetworkImage("https://github.com/aelayyuu/****/actions/workflows/action.yml/badge.svg",
scale: 1.0)
Image key:
NetworkImage("https://github.com/aelayyuu/****/actions/workflows/action.yml/badge.svg",
scale: 1.0)
import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:markdown/markdown.dart' as md;
Markdown(
controller: controller,
selectable: true,
data: aboutMD,
// imageBuilder: imageBuilder(aboutMD),
extensionSet: md.ExtensionSet(
md.ExtensionSet.gitHubFlavored.blockSyntaxes,
[
md.EmojiSyntax(),
...md.ExtensionSet.gitHubFlavored.inlineSyntaxes,
md.ImageSyntax(),...md.ExtensionSet.gitHubFlavored.inlineSyntaxes
],
),
)
How to show image such as svg, png, jpg in flutter markdown?如何在flutter markdown中显示svg、png、jpg等图像?
Solved:解决了:
Url lunch网址午餐
Future<void> _onTapLink(String text, String? href, String title) async {
if (href == null) return;
final Uri url = Uri.parse(href);
if (!await launchUrl(
url,
mode: LaunchMode.externalApplication,
)) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Wrong address: $href'),
),
);
}
}
Image showing图像显示
import 'package:markdown/markdown.dart' as md;
Markdown(
selectable: true,
data: data,
onTapLink: onTapLink,
extensionSet: md.ExtensionSet(
/*blockSyntaxes=*/ md.ExtensionSet.gitHubFlavored.blockSyntaxes,
/*inlineSyntaxes=*/ md.ExtensionSet.gitHubFlavored.inlineSyntaxes,
),
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.