只为成功找方法,不为失败找理由。

博客园 首页 新随笔 联系 订阅 管理

后台返回base64 为了本地显示需要转换成Uint8List

1.导入包
import 'dart:convert';
2.后台返回base64 格式不被识别需要切分
//'"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAuCAYAAACvdRK....' 错误格式格式

CaptchaCode = CaptchaCode.split(',')[1]; //'iVBORw0KGgoAAAANSUhEUg.....' 正确格式
3.核心代码是下面这行用来转成
Uint8List
Uint8List bytes = Base64Decoder().convert(CaptchaCode);
4.最后完成图片显示
bytes!=null ? Image.memory(bytes,fit: BoxFit.contain,):Container(),

  

posted on 2019-05-09 18:33  诗意的活着  阅读(2888)  评论(0编辑  收藏  举报