当前位置: 首页 > 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);
http://www.dtcms.com/a/178609.html

相关文章:

  • 告别手动输入密码:基于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 智能体性能监控、弹性扩展与大规模调度系统设计
  • 【Qt开发】Qt开发的认识
  • CF每日5题
  • 网络接入服务商查询
  • 数据结构-堆排序
  • Linux的基础开发工具
  • C++ - 输入输出
  • 网工实验——OSPF配置
  • 面试问题总结(回忆版)
  • 油藏模拟开源资源
  • [matlab]private和+等特殊目录在新版本matlab中不允许添加搜索路径解决方法