android联系人头像
㈠ android使用easeui时怎么修改聊天的头像
可以参考如下内容:
Android EaseUI 关于设置昵称、头像
关于依赖easeui,设置头像、昵称问题
在调用EaseUI.getInstance().init初始化之后去设置用户信息提供者
//get easeui instance
EaseUI easeUI = EaseUI.getInstance();
//需要easeui库显示用户头像和昵称设置此provider
easeUI.setUserProfileProvider(new EaseUserProfileProvider() {
@Override
public EaseUser getUser(String username) {
return getUserInfo(username);
}
});
getUserInfo是自己实现的一个方法,在这个方法里去根据传入的username获取本地保存的对应的昵称、头像,设置给EaseUser的对象,并返回。
easeui里显示昵称、头像的时候会去调用EaseUserProfileProvider这个接口去获取EaseUser对象,会去执行在初始化之后设置的getUserInfo方法,如果没有显示昵称、头像,你就要去看getUserInfo里是否拿到昵称、头像设置给EaseUser对象了。
获取昵称、头像显示,我这里给大家两种方案,昵称、头像都保存在自己的服务器。
第一种
可以在登录之后去服务器获取所有好友的昵称、头像,包括自己的,保存在本地,getUserInfo方法里就去根据传入的username去本地获取,设置给EaseUser对象返回。
第二种
可以在getUserInfo方法里去判断本地是否有保存对应的昵称和头像,没有就发送网络请求去服务器获取对应的昵称头像保存到本地,设置给EaseUser对象返回 ,然后发送广播到聊天界面去提示刷新,刷新之后就会执行getUserInfo方法拿到本地的昵称、头像。
头像、昵称更新
用户请求你的服务器修改了昵称、头像,你的服务器去调用rest给这个用户的所有好友,发条透传消息,提示去更新本地保存的昵称、头像
㈡ 如何批量修改Android联系人头像
😂😂这种需求不合理,除非软件默认头像修改,一般来说没人会这样做软件吧
㈢ 移动端怎么通过android获取头像
1、Android4.0操作系统的截图方式都是一样的,比如三星S4(Android4.3系统),只需要同时按住“关机键”和“home”键,待听到快门声,并出现截图缩略图时表明已经截图成功。(有些安卓机是同时按下关机键和减小音量键,上述不符可以试试这个)2、三星手机还有一个截屏方式:打开“应用程序”--->设定--->动作与手势--->打开“手掌动作”---->打开“截取屏幕”,设置完之后,用手的侧面从右至左(反之亦然)划过屏幕,即可完成截屏。
㈣ android 联系人头像取首汉子的首字母怎么做
在android 4.4.3上面,联系人的头像默认显示首字母,但是不支持中文字符
如果联系人名字的第一位是英文字符(a-z "| A-Z),则默认头像将显示该首字母。
如果支持中文时显示第一个汉字,那就happy了。
那就看看如何通过修改源代码来实现这一小功能吧~
我们还是先了解下联系人头像加载的流程吧~
联系人头像加载这个问题还是很有意思的,在Contacts中使用ContactPhotoManager类(严格来讲是这个类的子类)来实现头像的异步加载。
这个类还使用了LruCache来缓存图片,相当的强大,对图像的异步加载和缓存有兴趣的同志们可以看看。
以主页面的联系人列表加载头像为例。大致的调用流程为(只针对没有设置头像的联系人,即photoUri是null):
DefaultContactListAdapter->bindView()
ContactEntryListAdapter->buildQuickContact()
ContactEntryListAdapter->()
ContactPhotoManagerImpl->loadPhoto()->provider: // 注意,使用的是DEFAULT_AVATAR对象
->applyDefaultImage()
->getDefaultImageForContact()
LetterTileDrawable->drawLetterTile()->firsr char:高
在drawLetterTile函数执行drawText之前会调用isEnglishLetter来判断字符串的首字符是否为英文字符,如果是,则将首字母画上去
㈤ android通讯录头像存在哪个文件夹里
原来存的那个通讯录不对的,我刷过机了 想要重新导入通讯录。但是从SD卡中...可其中我只需要50个 ...导出来的名片在储存卡的根目录。 ...sdcard .....