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相关推荐

  1. AndroidStudio_安卓原生开发_在Androidstudio中查看设备管理器---Android原生开发工作笔记160

    有很多时候,尤其是android到android11以后,android系统自己带的文件管理器,能看到的内容 就相当有限了,对应的data,自己的package,都找不到了.这个时候,就可以用,and ...

  2. AndroidStudio安卓原生开发_Activity的基本配置_配置AndroidManifest配置activity的基本信息---Android原生开发工作笔记81

    暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章

  3. AndroidStudio_使用gradle编译代码_打包apk_以及各种打包配置---Android原生开发工作笔记79

    暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章

  4. AndroidStudio_在android中使用定时器_异步定时实现心跳保活功能---Android原生开发工作笔记231

    其实就是定时去给服务器,发送心跳,给服务器提供简单的监控功能. 这里不能简单的用Timer实现,会出现阻塞的情况,要使用timer和Handler结合的方式 实现在不影响界面的情况下,异步发送心跳. ...

  5. AndroidStudio_安卓原生开发_蓝牙扫描设备_另一种方法---Android原生开发工作笔记145

    下面的一个方法是之前写的,但是那种方法有时候会有扫描不到的情况,现在再写一种,这种方法,更简单有效一些. AndroidStudio安卓原生开发_Android扫描附近指定的蓝牙设备_通过设备名称过滤 ...

  6. AndroidStudio_安卓原生开发_拍照存储在Uri中_利用图片后通过Uri获取文件真实路径_然后删除---Android原生开发工作笔记161

    程序中有拍照的需求,拍照的时候,照片存在uri中,然后这个时候,系统会自动保存一遍,拍摄的照片 由于利用完照片以后,这个照片,便不再需要了,所以可以删除掉,但删除的时候,我们只有uri,怎么通过 ur ...

  7. AndroidStudio_安卓原生开发_Android中调用摄像头拍照_并剪裁图片---Android原生开发工作笔记138

    写一个按钮,点击事件,然后: 1.调用代码: openCamera(this); 2.粘贴以下代码实现拍照 public void openCamera(Activity activity) {//獲 ...

  8. AndroidStudio_排坑指南_随时更新---Android原生开发工作笔记231

    1.导入项目的时候_一定要注意不能有中文路径会报错. 2.集成百度人脸识别离线sdk的时候,案例一定要设置摄像头角度. 3.导入module的时候,不要把其他的已经存在的module,copy到自己的 ...

  9. AndroidStudio_Android中使用Handler实现非阻塞线程间通讯_跨线程更新UI_耗时处理完成后主动通知更新UI_在同一个activity用---Android原生开发工作笔记219

    其实也是很简单的,比如,我们要是在android中去访问,http请求服务器的话,那么这个时候,UI线程不会一直等着,你访问完成,再去更新UI,因为这样 会导致看起来卡顿. 这个时候可以这样: 例如我 ...

最新文章

  1. dl,dt,dd,ul,li,ol区别
  2. POJ 1087 -- A Plug for UNIX(最大流,建图)(文末有极限数据)
  3. 搜狗浏览器怎么新建隐私窗口 搜狗浏览器开启隐私窗口教程
  4. 搭建svn,创建svn项目
  5. mysql 触发器执行失败_mysql-Mysql数据库触发器执行不成功
  6. android NDK的单步调试
  7. iOS底层探索之类的结构(上):ISA
  8. @enableautoconfiguration注解作用_Spring Boot最核心的27个干货注解,你了解多少?
  9. js高级学习笔记(b站尚硅谷)-2-数据、变量、内存三者的关系
  10. 智慧公厕管理系统不断提升公厕管理水平
  11. 2019新鲜出炉的BAT通关面试题 Java岗
  12. CentOS下ftp服务器配置andWin7下cuteftppro连接
  13. 移动营业厅办业务发现的几个需改问题(转
  14. 初级第七旬06—初级课程第七旬试题
  15. 学习计算机网络感想,计算机网络学习心得体会
  16. b站下载器,支持分辨率登录,带弹幕,简洁bilili
  17. 利用开放的isbn查询Api接口录入图书信息,工作效率倍增
  18. NYOJ_1275 导弹发射 【LIS】
  19. [JavaSE基础笔记]Day10 石头迷阵实现
  20. 2015年宏观经济总结和2016年猜想

热门文章

  1. 监控流媒体服务器连接监控摄像头的配置方式 - GB28181和ONVIF
  2. Git基础操作及常见命令——详解
  3. 解救小哈(dfs或bfs)
  4. python实战1.1——根据1.0做词云图
  5. WARNING: A newer version of conda exists.
  6. 压测中提高并发数后服务端处理时间增长的原因分析
  7. VS2008 更改项目名称
  8. 帝国理工:如何用 AI 解决 80% 专科医生担忧的心律装置移植手术难题
  9. css固定定位与绝对定位的区别
  10. deian   授权用户 sudo权限