`
kobe学java
  • 浏览: 258315 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

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

 
阅读更多
Android 离线用户的灰色头像处理
编写:徐建祥(netpirate@gmail.com)

日期:2010/11/22

网址:http://www.anymobile.org

主要涉及两个技术点:

1、图标加灰色过滤;

2、android的图片资源默认是静态的,单实例;如果两个IM好友的头像一样,最简单的都是用的软件自带头像,有一个在线,一个离线,直接改变头像的灰度,则两个用户的头像都会变灰或者在线,答案是:Drawable.mutate()。

代码如下:

view plaincopy to clipboardprint?
Drawable mDrawable = context.getResources().getDrawable(R.drawable.face_icon); 
//Make this drawable mutable. 
//A mutable drawable is guaranteed to not share its state with any other drawable. 
mDrawable.mutate(); 
ColorMatrix cm = new ColorMatrix(); 
cm.setSaturation(0); 
ColorMatrixColorFilter cf = new ColorMatrixColorFilter(cm); 
mDrawable.setColorFilter(cf); 
分享到:
评论

相关推荐

    uniapp Android离线SDK

    《uniapp Android离线SDK详解》 在移动应用开发领域,uniapp因其跨平台特性而备受开发者喜爱。uniapp允许开发者使用一套代码实现多平台应用的构建,包括iOS、Android以及Web等。本文将深入探讨“uniapp安卓离线SDK...

    ArcGIS for Android离线地图

    ArcGIS for Android 离线地图开发DEMO,包含离线地图数据

    Android API 离线文档——3

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

    android离线系统日志工具

    它们可能提供一种用户界面,用于浏览和筛选日志信息,以便开发人员对设备在离线状态下的行为进行分析和故障排查。 由于设备在实际使用过程中可能会遇到各种离线情况,如无法连接到网络或调试服务器、无法访问远程...

    Uniapp APP Android 离线SDK 版本号Android-SDK@3.6.17.81662-20230112

    《 Uniapp Android 离线SDK:版本号详解与应用实践》 在移动应用开发领域,Uniapp作为一款跨平台的开发工具,以其强大的功能和高效性受到开发者们的青睐。对于那些需要支持旧项目的开发者来说,保持对旧版本SDK的...

    android 离线帮助文档

    Android离线帮助文档是开发者和用户在没有网络连接时查阅Android平台相关知识的重要资源。这份HTML版的文档包含了丰富的信息,旨在提供全面的Android开发、设计、测试和优化的指导。下面将详细介绍其中可能包含的...

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

    "android原生离线身份证识别Demo(无需网络、无识别次数限制)" 提供了一个解决方案,它利用本地算法进行身份证信息提取,避免了网络依赖,同时也消除了识别次数的限制,这对于某些对隐私保护和实时性要求较高的应用...

    Android离线webview调试工具,开发H5混合应用必备

    为了解决这个问题,我们有了"Android离线webview调试工具",它是一个专门针对这种困境设计的解决方案。这个工具允许开发者在没有网络障碍的情况下,有效地进行WebView内的H5页面调试。它不仅避免了因网络问题导致的...

    android官方api离线版

    Android官方API离线版是一个非常宝贵的资源,它包含了大量的Android开发所需的信息,使得开发者无需互联网连接也能查阅Android的API文档。这个压缩包提供的是`.chm`格式的文件,这是一种由微软开发的帮助文件格式,...

    Android离线地理数据

    Android离线地理数据的实现!

    android离线日志文件打印

    在Android中,我们通常会将文件保存在外部存储(external storage)的私有目录下,以保护用户数据的安全性: ```java String fileName = "app_logs.txt"; File logFile = new File(Environment....

    Uniapp APP Android 离线SDK 版本号Android-SDK@3.6.18.81676-20230117

    《 Uniapp Android 离线SDK:Android-SDK@3.6.18.81676-20230117 深度解析》 在移动应用开发领域,Uniapp是一个备受开发者青睐的框架,它允许开发者使用一套代码库构建跨平台的应用程序,覆盖iOS、Android以及Web等...

    Arcgis for android 离线地图缓存制作教程

    ### ArcGIS for Android 离线地图缓存制作教程 #### 一、ArcGIS地图缓存制作概述 ArcGIS是一款广泛应用于地理信息系统(GIS)领域的软件,它支持地图的创建、管理和分享。随着移动设备的普及和技术的发展,越来越多...

    开源Android离线地图开发——Bigplanet

    在Android平台上进行离线地图开发是一项重要的技术,它允许用户在无网络连接的情况下查看和使用地图数据。Bigplanet是一款开源的Android离线地图解决方案,它为开发者提供了丰富的功能和自定义选项,使得创建本地化...

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

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

    安卓日志分析崩溃拦截相关-android离线日志文件打印.rar

    在这个"安卓日志分析崩溃拦截相关-android离线日志文件打印.rar"压缩包中,虽然无法逐一验证每个文件的实用性,但我们可以探讨一下这两个主题的相关知识点。 首先,日志分析通常涉及以下几个方面: 1. **日志级别*...

    Java Android离线识别证件、驾证、行卡AndroidOcrLibs-master.zip

    Java Android离线识别证件、驾证、行卡AndroidOcrLibs 1.API没有任何限制(如:不要求验签,不限制次数,永免费,任由您使用) 2.demo中已基本涵盖了所有核心API的使用,代码写的很烂,但您一定看得懂 3.请尽量扫描...

    android 离线下载实现版本更新,图片缓存

    在Android应用开发中,离线下载和图片缓存是两个重要的功能模块,它们极大地提升了用户体验。本文将详细探讨如何在Android应用中实现这些功能,并针对标题和描述中的内容进行深入解析。 **一、离线下载** 离线下载...

    arcgis for android 离线空间数据叠加分析

    本文将深入探讨如何利用ArcGIS for Android进行离线空间数据叠加分析,并实现对特定范围的分析。 首先,我们需要理解什么是叠加分析。叠加分析是GIS中的一个核心概念,它是指将两个或更多个具有相同空间参考系统的...

    Android离线人脸识别源码Demo编译的APP

    Android离线人脸识别源码Demo编译的APP。 人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行...

Global site tag (gtag.js) - Google Analytics