`

Android 中离线用户的灰色头像处理方法

 
阅读更多

android的图片资源默认是静态的,也就是说是单实例的;如果两个好友的头像一样,当有一个在线,有一个离线时,如果直接改变头像的灰度,那么两个头像会同时变灰或者在线,解决办法是在灰度处理之前调用Drawable的mutate()方法。

下面的代码为灰度处理的代码:  

Java代码  收藏代码
  1. //像素过滤矩阵       
  2. public   final   static   float [] BT_SELECTED =  new   float [] {         
  3.     0 .308f,  0 .609f,  0 .082f,  0 0 ,       
  4.     0 .308f,  0 .609f,  0 .082f,  0 0 ,  
  5.     0 .308f,  0 .609f,  0 .082f,  0 0 ,  
  6.     0 0 0 1 0   
  7. };  
  8.   
  9. Drawable myImage = res.getDrawable(R.drawable.h114);  
  10. myImage.mutate();  
  11. myImage.clearColorFilter();  
  12. myImage.setColorFilter(new  ColorMatrixColorFilter(BT_SELECTED)); 
分享到:
评论

相关推荐

    Android API 离线文档——3

    Android API 离线文档.part01.rar Android API 离线文档.part02.rar Android API 离线文档.part03.rar 需要全部下载后解压使用,文件夹放置于Android SDK安装目录下即可。 离线文档可通过index.html直接打开。

    Android SDK离线包合集(Android 4.0-5.0)

    Android SDK离线包合集(Android 4.0-5.0)。不用去Google下载,直接国内下载离线包,各版本文件独立,任意下载。手机流量上传了一部分,好心疼。如不能下载,请告诉我更新地址。 附上简单教程。 这是Android开发所...

    android官方api离线版

    3. **Intent和IntentFilter**:Intent是Android中实现组件间通信的重要机制,IntentFilter则定义了组件对Intent的响应规则。离线文档将详细阐述这两者的使用场景和方法。 4. **数据存储**:Android提供了多种数据...

    android原生离线身份证识别Demo(无需网络、无识别次数限制)

    在Android开发中,有时我们需要实现身份证的快速准确识别功能,特别是在一些需要实名认证的应用场景,如金融、物流、社交等。"android原生离线身份证识别Demo(无需网络、无识别次数限制)" 提供了一个解决方案,它...

    Android studio离线组件offline-gmaven-stable.part3.rar

    Android studio离线组件最新版本的 Google Maven 依赖项offline-gmaven-stable,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Android studio离线组件offline-gmaven-stable.part1.rar ...

    android中文离线发音引擎FOCTTS使用源码.zip

    总之,"android中文离线发音引擎FOCTTS使用源码.zip"是一个宝贵的资源,对于Android开发者来说,它提供了一个深入了解和实践离线中文TTS引擎的平台。通过研究源码,开发者不仅可以掌握FOCTTS的工作原理,还能提升在...

    Android Studio 2021离线环境配置教程完整介绍

    4. **Android Studio安装文件**:用于在离线环境中安装Android Studio的文件。 5. **maven依赖文件**:预先通过联网电脑下载的maven依赖文件。 6. **JDK**:Java Development Kit,确保已事先安装好。 #### 三...

    Android API 离线文档——2

    Android API 离线文档.part01.rar Android API 离线文档.part02.rar Android API 离线文档.part03.rar 需要全部下载后解压使用,文件夹放置于Android SDK安装目录下即可。 离线文档可通过index.html直接打开。

    Android SDK离线文档

    3. **查看文档**: 安装完成后,可以在Android Studio等集成开发环境中选择查看SDK文档选项来访问这些离线文档。在没有网络连接的情况下,开发者也可以通过本地浏览器打开文档进行查看。 #### 四、总结 **Android ...

    android sdk 离线下载包及安装方法

    ### Android SDK离线安装包及安装方法详解 #### 一、引言 在进行Android应用开发的过程中,开发者通常需要配置Android SDK(Software Development Kit)环境。SDK提供了开发所需的API库以及构建工具等资源。然而,...

    Android studio离线组件offline-gmaven-stable.part2.rar

    Android studio离线组件最新版本的 Google Maven 依赖项offline-gmaven-stable,文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Android studio离线组件offline-gmaven-stable.part1.rar ...

    Android SDK 离线包

    Android SDK Management 离线按转包的下载链接 收藏版

    android Speech Recognition_Demo android中文离线语音识别 Android离线语音识别

    离线语音识别在Android开发中具有以下关键知识点: 1. **语音识别引擎**:离线语音识别通常需要特定的语音识别引擎,如Google的Android Speech Recognition API或第三方库,如讯飞语音SDK。这些引擎包含了复杂的...

    android sdk离线下载方法

    离线下载资源,是国内的镜像,不用蜗牛般的去谷歌下载了

    Android sdk 各版本离线安装包下载地址及方法(解决更新慢)

    Android sdk 在首次安装好后 要用SDK Manager.exe进行更新,因服务器在国外,下载经常断开及下载非常慢 上面我把SDK的更新所需要各文件下载地址提供出来,用下载工具下载后即可使用,上面已更新到2014年2月6日 第一...

    android SDK离线安装包

    该离线安装包包括了API19--API23的工具包,下载解压后直接在eclipse中简单配置即可使用,大大节省了在线下载和安装的时间,由于文件过大,文档里有云盘链接,大家可以通过云盘下载使用

    android 中英文离线讯飞语音播报apk

    接下来,让我们详细探讨一下Android中的离线语音合成技术。传统的在线TTS服务依赖于网络,但离线TTS则将所有必要的数据和计算资源内置到应用程序中,无需网络即可运行。这对于在没有网络环境或者网络质量不佳的地方...

    谷歌android官方离线文档

    - **Activity生命周期**:详细解释Android中的Activity组件及其生命周期方法。 - **数据存储方式**:包括SharedPreferences、SQLite数据库、文件存储等不同数据存储方案的实现方法。 - **用户界面设计**:使用XML...

    android Speech Recognition_Demo android中文离线语音识别 Android离线语音识别aar反编译源码可编辑版

    在Android平台上,语音识别是一项重要的功能,它使得...总之,这个“android Speech Recognition_Demo”是一个宝贵的资源,对于想要在Android应用中集成离线语音识别功能的开发者来说,是一次极好的学习和实践机会。

    Android 高德离线地图 完整版

    为了克服这些局限,开发者有时会进行自定义修改,以优化用户体验,这就是"Android 高德离线地图 完整版"的由来。 离线地图对于移动设备用户尤其重要,尤其是在网络信号不稳定或数据流量有限的情况下。离线地图可以...

Global site tag (gtag.js) - Google Analytics