因为颤振不支持SVG格式。我被迫使用不支持svg的.png包。
因此,我正在寻找一个解决方案,它既支持SVG,也支持其他图片格式,如.png、.jpg等。
PS:网络url是像example.com/media/id一样映射的,所以在url中没有扩展。
发布于 2022-02-03 11:23:47
您可以使用以下示例方法
Widget getPicture(String url) {
var mimeType = getFileExtension(url);
if (mimeType == "svg") {
return SvgPicture.asset(
assetName,
color: Colors.red,
semanticsLabel: 'A red up arrow'
);
}
else {
return NetworkImage(...)
}
}
String getFileExtension(String fileName) {
return "." + fileName.split('.').last;
}
https://stackoverflow.com/questions/70970308
复制相似问题