Flutter 使用相同的小部件呈现SVG和PNG/JPG
目前,我正在使用Flutter 使用相同的小部件呈现SVG和PNG/JPG,flutter,flutter-image,Flutter,Flutter Image,目前,我正在使用Image.network渲染PNG/JPG和SvgPicture.network渲染SVG 但是,是否有一个小部件能够检测实际的图像类型,并根据图像类型自动选择image.network或SvgPicture.network?编写一个自定义StatelessWidget并根据图像类型实现build方法我希望其他人已经解决了这个问题。我想方法是对URL进行头调用,探测类型,然后切换。您的资源没有文件扩展名吗?如果是这种情况,那么是的,您需要一个HEAD请求并使用FutureBui
Image.network
渲染PNG/JPG和SvgPicture.network
渲染SVG
但是,是否有一个小部件能够检测实际的图像类型,并根据图像类型自动选择
image.network
或SvgPicture.network
?编写一个自定义StatelessWidget
并根据图像类型实现build
方法我希望其他人已经解决了这个问题。我想方法是对URL进行头调用,探测类型,然后切换。您的资源没有文件扩展名吗?如果是这种情况,那么是的,您需要一个HEAD请求并使用FutureBuilder
或使用NetworkImage
specializedImageProvider
并根据headers
属性进行判断。我们可以尝试使您的资源具有一些文件扩展名