getImageUrl method
获取图片链接
originalUrl
原图地址
argumentType
组件图片参数类型ImageArgumentType.custom除外
ossType
参考规则类型
width
展示图片宽度argumentType == ImageArgumentType.resizeW或
argumentType == ImageArgumentType.corners时生效
height
展示图片高度argumentType == ImageArgumentType.resizeH时生效
radius
当argumentType == ImageArgumentType.circle时指内切圆半径;
当argumentType==ImageArgumentType.corners时指圆角半径
Implementation
String getImageUrl(String originalUrl, ImageArgumentType argumentType,
{OssType ossType = OssType.aliYun, int? width, int? height, int? radius}) {
if (ossType == OssType.aliYun) {
var aliYunConfig = OssAliYunConfig();
if (argumentType == ImageArgumentType.exif) {
return aliYunConfig.getExifUrl(originalUrl);
} else if (argumentType == ImageArgumentType.resizeW) {
return aliYunConfig.getUrlResizeW(originalUrl, width);
} else if (argumentType == ImageArgumentType.resizeH) {
return aliYunConfig.getUrlResizeH(originalUrl, height);
} else if (argumentType == ImageArgumentType.circle) {
return aliYunConfig.getUrlCircle(originalUrl, radius);
} else if (argumentType == ImageArgumentType.corners) {
return aliYunConfig.getUrlCorners(originalUrl, width, radius);
}
}
return originalUrl;
}