Android 自定义显示黑白色图片

1.先下载下来需要显示的图片(或头像)

我模拟下,将图片放到assert文件夹下,拿到他的InputStream.代码如下:

 1 InputStream in = null;
 2         try {
 3             in = getAssets().open("girl.jpg");
 4         } catch (IOException e) {
 5             if(in != null){
 6                 try {
 7                     in.close();
 8                 } catch (IOException e1) {
 9                     e1.printStackTrace();
10                 }
11             }
12             in = null;
13         }

2.设置到ImageView中去

1 if(in != null){
2         mImageView.setImageBitmap(BitmapFactory.decodeStream(in));
3 }

3.写设置饱和度为黑白图的代码

1 public void clickImageBlackWhite(View view) {
2         if(mGrayColorFilter == null){
3             ColorMatrix cm = new ColorMatrix();
4             cm.setSaturation(0f); // 设置饱和度:0为纯黑白,饱和度为0;1为饱和度为100,即原图;
5             mGrayColorFilter = new ColorMatrixColorFilter(cm);
6         }
7         mImageView.setColorFilter(mGrayColorFilter);
8     }

4.写饱和度为原图的代码(这个比较简单,置空或者调整饱和度为100就好)

1 public void clickImageOriginal(View view) {
2         mImageView.setColorFilter(null);
3     }

两种效果如下:

原图:

黑白图:

转载于:https://www.cnblogs.com/bokezhilu/p/8413119.html

Android 图片黑白显示 自定义饱和度相关推荐

  1. android 图片气泡,android图片上显示气泡消息

    经常需要在一个图片上面显示一个气泡,在气泡上面显示消息的数量.这里提供一种方法,直接设置textview的背景色,并且设置textview的文本信息. xmlns:tools="http:/ ...

  2. android 图片解码显示流程

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jingxia2008/article/details/32327699 问题来源 android 能 ...

  3. android图片解码显示,android 图片解码显示流程

    问题来源 android 可以在 gallery 里面显示内部存储的图片,支持 jpeg,png,gif,bmp 等,甚至文件类型和图片后缀名不一致,只要是图片文件就能显示,然后 git 只会显示第一 ...

  4. ThumbnailUtils.extractThumbnail Android图片缩略图显示总结及比较

    博客源址:Android图片缩放总结及比较 博客时间:2011-08-01 17:42 在Android中对大图片进行缩放真的很不尽如人意,不知道是不是我的方法不对.下面我列出3种对图片缩放的方法,并 ...

  5. Android图片海报制作-自定义文字排版控件组件

    项目地址:https://github.com/coolstar1204/MakePoster 今天主要讲一下项目主要控件,文字排版控件组,实现类似QQ音乐歌词海报效果. 控件主要功能点 可设置背景图 ...

  6. android 图片百分比显示,Android编程实现等比例显示图片的方法

    本文实例讲述了Android编程实现等比例显示图片的方法.分享给大家供大家参考,具体如下: 在android中,由于密度的影响,如果想得到图片的宽高是不行的,具体为什么我就大概说一下,具体的请搜索度娘 ...

  7. Android 图片圆角,自定义圆角的弧度,或者直接设置为圆形图片

    1,创建RoundImageView继承自ImageView或者继承AppCompatImageView import android.content.Context; import android. ...

  8. Android studio 不显示自定义View 的提示

    现象: 在xml 编辑自定义View 的时候,对于自定义View,没有办法设置id,不会自动提示. 原因: 依赖的库和target 版本号,和项目版本号不一致,改为一致就可以了.

  9. android gridview不显示 自定义,Android gridview和自定义标题

    我正在努力实现以下GUI: 对于红线下方的9个元素(线下的所有内容均应可滚动),我使用了按预期工作的gridview布局.但是实际上我不知道如何制作标题. 到目前为止,我的xml: xmlns:too ...

最新文章

  1. H5 video 开发问题及相关知识点
  2. 用.NET Core实现装饰模式和.NET Core的Stream简介
  3. 查找 - 计算式查找法 - 哈希法
  4. 【机器学习】图解最常用的10个机器学习算法!
  5. 用电饭锅做蛋糕的做法
  6. python中类里self_Python类中的self到底是干啥的
  7. 软件需求分析教程阅读笔记二
  8. POJ-3273(二分)
  9. 怎么向Xcode6 IOS8之后向项目中添加预编译文件
  10. 测试计划内容应该有哪些?如何编写测试计划?
  11. ufw防火墙配置命令
  12. 微原创——好用的文章转换工具自媒体利器
  13. 对接支付宝App支付接口详解
  14. 怎么在电脑上创建一个虚拟机
  15. 应用程序无法正常启动(oxc000007b):解决方案
  16. 重要更新|Amazon S3 和 CloudFront 已迁移至 Amazon Trust Services
  17. 2021-08-16 WPF控件专题 WrapPanel 控件详解
  18. asp毕业设计——基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码)——成绩查询系统
  19. 【总结】反欺诈(Fraud Detection)中所用到的机器学习模型
  20. 最新百家姓-你排老几

热门文章

  1. ubuntu 内存占用解析
  2. 两万字深度介绍分布式系统原理,一文入魂
  3. SELECT COUNT(*) 底层究竟干了啥么?
  4. 优秀程序员写代码一定会用的 11 条经验
  5. 当创建对象时......
  6. 数据库的事务隔离技术 之 MVCC
  7. Java 洛谷 求质数(素数)、合数、因数、最大公约数、最小公倍数
  8. android数据存放map_android - Java后台把数据用json发到手机端,里面是map存放的,必须要说明数据的类型?...
  9. es重建字段类型_关于elasticsearch中更新数据的几种方式
  10. 微信公众号api关注接口php,1.1 公众号接口绑定