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

Android---Bitmap 与 String 互转

1. Bitmap 转 String 

    /*** 图片转字符串* @param bitmap 要转换的图片* @return 图片转换后的字符串*/public static String imageToBase64(Bitmap bitmap){ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);byte[] buffer = byteArrayOutputStream.toByteArray();return Base64.encodeToString(buffer, Base64.DEFAULT);}

2. String 转 Bitmap

    /*** 字符串转图片* @param bitmap64 要转换的字符串* @return 字符串转换后的图片*/public static Bitmap base64ToImage(String bitmap64){byte[] bytes = Base64.decode(bitmap64, Base64.DEFAULT);return BitmapFactory.decodeByteArray(bytes, 0, bytes.length);}

3. 将一个 url 拆分为:base_url,relative_path,params三个部分

public class UrlUtil {private static final Map<String, String> params = new HashMap<>();public static Map<String, String> getUrlParams(String originalUrl){try {// 解析 URLURL url = new URL(originalUrl);// 获取 baseUrlString baseUrl = url.getProtocol() + ";//" + url.getHost();// 获取 相对路径String relativePath = url.getPath();// 获取参数String[] queryParams = url.getQuery().split("&");for (String queryParam : queryParams){String[] paramParts = queryParam.split("=");if (paramParts.length > 0){params.put(paramParts[0], paramParts[1]);}}}catch (Exception e){e.printStackTrace();}return params;}
}

http://www.lryc.cn/news/176402.html

相关文章:

  • python播放声音库playsound以及获取路径以及修改库源码
  • 山西电力市场日前价格预测【2023-09-27】
  • laravel框架 - 事件与监听器
  • Android存储权限完美适配(Android11及以上适配)
  • 国产手机芯片4G方案_紫光展锐安卓核心板虎贲4G智能模块方案定制
  • 异步通讯技术之RabbitMQ
  • tcp/ip协议2实现的插图,数据结构
  • Redis学习 - 了解Redis(三)
  • API接口自动化测试框架
  • MySQL学习笔记1
  • 基于PYQT5的GUI开发系列教程【一】框架安装和基础环境配置
  • 【漏洞复现】Jeecg-Boot SQL注入漏洞(CVE-2023-34659)
  • 【MySQL基础 | 中秋特辑】多表查询详细总结
  • 21天学会C++:Day14----模板
  • MQ - 32 基础功能:消息查询的设计
  • c语言练习66:模拟实现offsetof
  • 数据库缓存服务器集群 redis集群
  • [密码学入门]仿射密码(Affine)
  • 【Maven】SpringBoot多模块项目利用reversion占位符,进行版本管理.打包时版本号不能识别问题
  • Vue watch实时计算器
  • Java中的super关键字
  • MySQL数据库入门到精通6--进阶篇(锁)
  • js的继承
  • HONEYWELLL 05701-A-0325 控制脉冲模块
  • Qt扩展-QCustomPlot 简介及配置
  • python教程:selenium WebDriver 中的几种等待--sleep(),implicitly_wait(),WebDriverWait()
  • 从裸机开始安装操作系统
  • redhat 6.1 测试环境安装 yum
  • WARNING:tensorflow:Your input ran out of data; interrupting training. 解决方法
  • ChunJun(OldNameIsFlinkX)