AndroidStudio_Base64图片的解码_编码_要注意的地方---Android原生开发工作笔记223
Base64图片的解码_编码,方法很多,网上也一大堆.但是要注意:
比如下面:
data:image/jpg;base64,/9j/4AEKW0lEOjEzODUwLGV2dDowXQpbc2NlbmVfaWQ6MF0KW2ZhY2UgcmVjdDowLjc4MzMoMCksIDAuNDkwOCgwKSwgMC4wODEyKDApLCAwLjE0MTUoMCldCnU4X21hcmtbdThfc2hkX3JzdDowXVt1OF95YXdfcnN0OjBdW3U4X3BpaF9yc3Q6MF1bY2xlcml0eTowLjAwMDAwMF1bZGVtaXNyZXBvcnQ6MC4wMDAwMDBdW3U4X2V5ZV9C/9k=
这一个base64编码,注意不是一个完整的,我故意删除了部分内容.
data:image/jpg;base64,
可以看到最前面有这个部分,这个部分一定要注意
如果要把base64,转换成bitmap的话,这里不能带有上面这个部分,如果带着,转换不成功.
/*** 将图片转换为Base64格式字符串** @param drawableId 图片资源id,如:R.drawable.ic_action* @return Base64格式字符串*/public String drawableToString(int drawableId) {Bitmap bitmap = BitmapFactory.decodeResource(getResources(), drawableId);ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
AndroidStudio_Base64图片的解码_编码_要注意的地方---Android原生开发工作笔记223相关推荐
- AndroidStudio_安卓原生开发_在Androidstudio中查看设备管理器---Android原生开发工作笔记160
有很多时候,尤其是android到android11以后,android系统自己带的文件管理器,能看到的内容 就相当有限了,对应的data,自己的package,都找不到了.这个时候,就可以用,and ...
- AndroidStudio安卓原生开发_Activity的基本配置_配置AndroidManifest配置activity的基本信息---Android原生开发工作笔记81
暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章
- AndroidStudio_使用gradle编译代码_打包apk_以及各种打包配置---Android原生开发工作笔记79
暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章
- AndroidStudio_在android中使用定时器_异步定时实现心跳保活功能---Android原生开发工作笔记231
其实就是定时去给服务器,发送心跳,给服务器提供简单的监控功能. 这里不能简单的用Timer实现,会出现阻塞的情况,要使用timer和Handler结合的方式 实现在不影响界面的情况下,异步发送心跳. ...
- AndroidStudio_安卓原生开发_蓝牙扫描设备_另一种方法---Android原生开发工作笔记145
下面的一个方法是之前写的,但是那种方法有时候会有扫描不到的情况,现在再写一种,这种方法,更简单有效一些. AndroidStudio安卓原生开发_Android扫描附近指定的蓝牙设备_通过设备名称过滤 ...
- AndroidStudio_安卓原生开发_拍照存储在Uri中_利用图片后通过Uri获取文件真实路径_然后删除---Android原生开发工作笔记161
程序中有拍照的需求,拍照的时候,照片存在uri中,然后这个时候,系统会自动保存一遍,拍摄的照片 由于利用完照片以后,这个照片,便不再需要了,所以可以删除掉,但删除的时候,我们只有uri,怎么通过 ur ...
- AndroidStudio_安卓原生开发_Android中调用摄像头拍照_并剪裁图片---Android原生开发工作笔记138
写一个按钮,点击事件,然后: 1.调用代码: openCamera(this); 2.粘贴以下代码实现拍照 public void openCamera(Activity activity) {//獲 ...
- AndroidStudio_排坑指南_随时更新---Android原生开发工作笔记231
1.导入项目的时候_一定要注意不能有中文路径会报错. 2.集成百度人脸识别离线sdk的时候,案例一定要设置摄像头角度. 3.导入module的时候,不要把其他的已经存在的module,copy到自己的 ...
- AndroidStudio_Android中使用Handler实现非阻塞线程间通讯_跨线程更新UI_耗时处理完成后主动通知更新UI_在同一个activity用---Android原生开发工作笔记219
其实也是很简单的,比如,我们要是在android中去访问,http请求服务器的话,那么这个时候,UI线程不会一直等着,你访问完成,再去更新UI,因为这样 会导致看起来卡顿. 这个时候可以这样: 例如我 ...
最新文章
- dl,dt,dd,ul,li,ol区别
- POJ 1087 -- A Plug for UNIX(最大流,建图)(文末有极限数据)
- 搜狗浏览器怎么新建隐私窗口 搜狗浏览器开启隐私窗口教程
- 搭建svn,创建svn项目
- mysql 触发器执行失败_mysql-Mysql数据库触发器执行不成功
- android NDK的单步调试
- iOS底层探索之类的结构(上):ISA
- @enableautoconfiguration注解作用_Spring Boot最核心的27个干货注解,你了解多少?
- js高级学习笔记(b站尚硅谷)-2-数据、变量、内存三者的关系
- 智慧公厕管理系统不断提升公厕管理水平
- 2019新鲜出炉的BAT通关面试题 Java岗
- CentOS下ftp服务器配置andWin7下cuteftppro连接
- 移动营业厅办业务发现的几个需改问题(转
- 初级第七旬06—初级课程第七旬试题
- 学习计算机网络感想,计算机网络学习心得体会
- b站下载器,支持分辨率登录,带弹幕,简洁bilili
- 利用开放的isbn查询Api接口录入图书信息,工作效率倍增
- NYOJ_1275 导弹发射 【LIS】
- [JavaSE基础笔记]Day10 石头迷阵实现
- 2015年宏观经济总结和2016年猜想