当前位置: 首页 > news >正文

Android ImageView 加载 Base64编码图片

在 Android 中显示服务端返回的 Base64 编码的 GIF 图片(如 data:image/gif;base64,...),需要以下步骤:

首先从字符串中分离出纯 Base64 部分(去掉 data:image/gif;base64, 前缀)image/gif 表示图片是 gif 格式,base64 表示是用 base64 编码的。

// Base64 字符串
String base64Data = "data:image/gif;base64,R0lGODlhggAwAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXF...";
//解码 Base64 为字节数组
byte[] decodedString = Base64.decode(base64Code, Base64.DEFAULT);
//转为 bitmap
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString,0,decodedString.length);
//显示在imageView上
imageView.setImageBitmap(decodedByte);

相关文章:

  • 告别手动输入密码:基于SSHPass的自动化文件传输实践告别手动输入密码:基于SSHPass的自动化文件传输实践
  • Mac 平台 字体Unicode范围分析器
  • 【人工智能核心技术全景解读】从机器学习到深度学习实战
  • OCCT中的基础变换
  • OpenCV CPU性能优化
  • 旅游设备生产企业的痛点 质检系统在旅游设备生产企业的应用
  • Java死锁问题全解析:从原理到实战解决方案
  • std::iota(C++)
  • 软件工程之形式化说明技术深度解析
  • 对 Kotlin 中的 data 关键字的理解,相比于普通类有哪些特点?
  • Kotlin Coroutine与Retrofit网络层构建指南
  • C++ - 类和对象 #日期类的实现
  • Go主要里程碑版本及其新增特性
  • 微软推动智能体协同运作:支持 A2A、MCP 协议
  • 学习c语言的链表的概念、操作(另一篇链表的笔记在其他的栏目先看这个)
  • Java网络编程:深入剖析UDP数据报的奥秘与实践
  • 【Linux系统】第三节—权限
  • 使用 React 实现语音识别并转换功能
  • STM32教程:串口USART使用(基于STM32F103C8T6最小系统板标准库开发)*详细教程*
  • MCP 智能体性能监控、弹性扩展与大规模调度系统设计
  • 康子兴评《文明的追求》|野人脚印:鲁滨逊的恐惧与文明焦虑
  • 深入贯彻中央八项规定精神学习教育中央第六指导组指导督导中国工商银行见面会召开
  • 南通市委常委、市委秘书长童剑跨市调任常州市委常委、组织部部长
  • 百济首次实现季度营业利润扭亏,泽布替尼销售额近57亿元
  • 中国经济新动能|警惕数字时代下经济的“四大极化”效应
  • 吴清稳市场稳预期发布会十要点:谈平准基金、股市稳定、公募改革和巴菲特