flutter - Flutter 在显示之前将 CashedNetworkImage 转换为 Base64
问题描述
在我的应用程序中,我CashedNetworkImage
用来显示我的图像。问题是我需要知道加载了什么图像,为此我试图在加载图像后转换图像,Base64
以便将其与另一个图像进行比较。
但我不能使转换工作......
child: CachedNetworkImage(
imageBuilder: (context, imageProvider) {
// 1. convert image provider to base64 String
// 2. compare it to sample image
// 3. display the image
},
imageUrl: widget.memory.imageUrl,
fit: BoxFit.cover,
progressIndicatorBuilder:
(context, url, downloadProgress) => Center(
child: CircularProgressIndicator(
value: downloadProgress.progress),
),
errorWidget: (context, url, error) => Icon(Icons.error),
),
我在这方面找不到任何东西.. 任何帮助表示赞赏。如果您需要更多信息,请告诉我!
解决方案
推荐阅读
- google-chrome-extension - 我如何在没有 devtools-network 的情况下获得 m3u8 地址?
- android - 当滚动到达第一个位置顶部时,Recycleview 加载更多数据
- html - 如何使用不同的 IONIC CSS 边距和填充
- python - 遇到 ParseError: not well-formed (invalid token): 将 XML 转换为 DataFrame 时出现问题
- java - 当调用多个静态方法时,使用 Mockito 验证静态方法调用
- azure - 从 Azure FHIR 服务请求 FHIR 资源时出现身份验证错误
- c# - 如何在解决方案中获取特定文件夹的路径
- python - Have gradient colors and increasing marker sizes for two columns of a dataframe so that I can see which datapoints are connected to each other?
- python - 无法弄清楚带有分箱 lambda 函数的循环的作用
- opencv - 如何在 GoCV(opencv 4)中裁剪 cuda.GpuMat?