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

主要涉及两个技术点:

1、图标加灰色过滤;

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

代码如下:

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);
时间: 2024-12-10 06:16:05

Android 离线用户的灰色头像处理的相关文章

Android读取用户号码,手机串号,SIM卡序列号的实现代码

以下是对Android读取用户号码,手机串号,SIM卡序列号的实现代码进行了介绍,需要的朋友可以过来参考下   1.使用TelephonyManager提供的方法,核心代码: 复制代码 代码如下: TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE); String imei = tm.getDeviceId();       //取出IMEI Log.d(TAG, "IMEI:&quo

手机app-php如何实现将用户设置的头像上传到服务器上的指定位置中保存

问题描述 php如何实现将用户设置的头像上传到服务器上的指定位置中保存 如题,用户在手机客户端设置的,客户端该怎样传,php又该怎样接收,然后存到服务器中的某个位置,并把该位置的url存入数据库中 解决方案 用户上传头像时,使用move_uploaded_file将头像保存到你自己指定的位置就好.之后,把你指定的路径+图片名存到数据库的指定字段中就好.可以看看php的文件上传

android 让用户选择字体大小

问题描述 android 让用户选择字体大小 看了微信android版里用户可以调整软件字体大小 这是怎么实现的呢?不会是每个button和TextView都通过代码setTextSize设置吧? 可以选择配置dimens.xml文件吗? 解决方案 也可以用canvas. 可以写字 也可以画图 解决方案二: xml文件中设置字体的时候采用SP单位,这可以通过系统调节字体大小 解决方案三: 这是用主题的吧,切换theme. 解决方案四: 我切换style中的theme

java web问题,用户上传头像,我应该存在哪里?

问题描述 java web问题,用户上传头像,我应该存在哪里? 一般存在哪里?,存在服务器上,我重新发布就没啦.一般存在哪里?,存在服务器上,我重新发布就没啦 解决方案 开一个叫upload的文件夹,存在里面.部署的时候不要删除原先的应用. 解决方案二: 上传到一个目录可以就放在当前工程下面.

Android端用户的密码保存在preference 安全吗

问题描述 Android端用户的密码保存在preference 安全吗 解决方案 用户名密码,存在本地的话怎么都行.这个看个人爱好,重要的是帐号的安全性.注册的时候检查帐号是否存在,这个东西应该是通过api与服务进行通信.解决方案二:> forum.php?mod=redirect&goto=findpost&pid=2414&ptid=1051用户名密码,存在本地的话怎么都行.这个看个人爱好,重要的是帐号的安全性.注册的时候检查帐号是否存在 ...存在本地的话,手机丢失,那

Android根据电话号码获得联系人头像实例代码_Android

在日常Android手机的使用过程中,根据电话号码获得联系人头像,是经常会碰到的问题.本文即以实例形式讲述了Android根据电话号码获得联系人头像是实现代码.分享给大家供大家参考之用.具体方法如下: 首先,通过ContentProvider,可以访问Android中的联系人等数据.常用的Uri有: 联系人信息Uri:content://com.android.contacts/contacts 联系人电话Uri:content://com.android.contacts/data/phone

easeui3.0 设置用户的昵称 头像

问题描述 我在application里面初始化,这是activity里环信登陆的方法,我在环信登陆监听回调,登陆成功后去设置自己的用户昵称跟头像URl,我用断点调试了一下,发现直接跳过去了,没有执行,我想知道为什么 解决方案 根据传入getUser的username去获取username对应的昵称.头像设置给user对象,easeui去适配界面上的item显示的时候,会把item对应的username传入getUser的解决方案二:没有执行到里面去,我在getUser方法里写了log,没有执行,

Android仿微信群聊头像_Android

工作中需要实现仿钉钉群头像的一个功能,就是个人的头像拼到一起显示,看了一下市场上的APP好像微信的群聊头像是组合的,QQ的头像不是,别的好像也没有了. 给大家分享一下怎么实现的吧.首先我们先看一下效果图: 好了,下面说一下具体怎么实现的: 实现思路 1.首先获取Bitmap图片(本地.网络) 2.创建一个指定大小的缩略图 3.组合Bitmap图片 很简单,本地图片需要我们从本地读取,如果是网络图片我们也可以根据URL来获取bitmap进行组合 具体实现过程 1.布局文件: <LinearLayo

调查显示Android男性用户比例达73%

北京时间2月26日上午消息,据国外媒体昨日报道,美国手机广告网络AdMob发布的报告显示,Android手机用户多数为男性,比例高达73%.而iPhone的男女比例则较为平均,男性用户比例为56%. 除此之外,AdMob的报告还有如下要点: - iPod Touch用户平均每月下载12个应用,而iPhone和Android用户平均每月的应用下载量均为9个: - Palm WebOS用户对应用的兴趣最低,平均每月下载量仅为6个,这或许是因为该款手机的应用数量最少: - iPod Touch用户平均