android通过查询电话号码获取联系人头像

// 取得Intent中的頭像
			ivShowImage = (ImageView) findViewById(R.id.call_log_detail_contact_img);
			//通话电话号码获取头像uri
			Uri uriNumber2Contacts = Uri
					.parse("content://com.android.contacts/"
							+ "data/phones/filter/" + strPhoneNumber);
			Cursor cursorCantacts = SApplication.nowSApplication
					.getContentResolver().query(uriNumber2Contacts, null, null,
							null, null);
			if (cursorCantacts.getCount() > 0) {	//若游标不为0则说明有头像,游标指向第一条记录
				cursorCantacts.moveToFirst();
				Long contactID = cursorCantacts.getLong(cursorCantacts
						.getColumnIndex("contact_id"));
				Uri uri = ContentUris.withAppendedId(
						ContactsContract.Contacts.CONTENT_URI, contactID);
				InputStream input = ContactsContract.Contacts
						.openContactPhotoInputStream(
								SApplication.nowSApplication
										.getContentResolver(), uri);
				btContactImage = BitmapFactory.decodeStream(input);
				Log.i("info", "bt======" + btContactImage);
				ivShowImage.setImageBitmap(btContactImage);

			} else {//么有头像设置默认头像
				ivShowImage
						.setImageResource(R.drawable.call_log_contact_image2);

			}
		

更多相关文章
  •     前段时间老师在讲函数调用的时候,用Fibonacci数列来演示了一下,因为以前没怎么接触过Fibonacci,所以当时很懵.     当时让求的是Fibonacci数列中,第N位值为多少,当时老师写的是: 之后呢,老师留的做作业是:求Fibonacci数列前N位的和,晚上自习的时候在想,求和 ...
  • 文/阳光 易网科技专栏作家日前,美国司法部以"网络窃密"罪名起诉中国五名军官,再次掀起中美之间就网络安全问题的激烈对抗.先是中国政府宣布暂停中美网络安全工作小组的所有活动,紧接着,国内官方文件要求各大政府机构"不得采购安装Windows 8软件".用一位美国网 ...
  • Code By Link @ T.r.F Web Site: www.trfweb.cn Blog: www.link0day.cn 看到文章 可能您感到疑惑..为啥分析程序的出来的叫漏洞叫Bug呢? 因为.. 菜鸟我发现的 并不是什么了不起的东西 只是一个跨站 程序里面没有与数据库交互的地方. 所 ...
  • MS SQL基本语法及实例操作   一:建表并初始化 ============================ create database mf2011        --创建数据库   use mf2011  --使用数据库   create table dept   --创建“部门”表 ( ...
  • 上次 用 GROUP_CONCAT 实现了 统计报表,这次麻烦又来了.....   还好,使用 locate函数 轻松实现 摘自 ylqmf的专栏  
  • 这篇论坛文章(赛迪网技术社区)主要根据一个实际案例具体分析了fast刷新所受到的限制,详细内容请大家参考下文:
一周排行
  • 个性化View控件虽然你在多处可以找到 但是这个整理的不可以不看欧: 主要介绍不错的个性化View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.Image ...
  • 觉得做一道开一篇真不好...好多想找的东西都被刷下去了... 至于?的日期究竟到什么时候...还是看心情...但是估计不会超过七天吧   最后更新时间:05/19 2 [05/14 6]我要哭了!!! ...
  •  在linux下用vi编辑C语言很不方便,关键字不高亮(默认情况下),括号不匹配,上下行不对齐,等等--今天在网上找了些对VI进行简单配置,以方便编写C语言.   打开,一个新的终端(root用户登录),在root目 ...
  • oracle视图创建/oracle多表创建视图问题   create or replace view emp_dept_ve (empno,ename,job,hiredate,sal,dname,loc) AS s ...
  • 一.collection 如果设计如下页面 页面模型如下 using UnityEngine; using System.Collections; using System.Collections.Generic; ...
  • 在盛夏的这个周末,我在杭州度过了一段美好的时光,见到了很多老朋友,还有几位热情的读者,参加了一个夜聊的节目,认识了很多新朋友,领略了夜行西湖的美妙风光,此行非虚. 杭州的天气和北京截然不同,北京要么是热烈的阳光直射大 ...
  • 首先需要确认的是:请确认您的手机是苹果手机,而不是山寨或者是假的.请确认您的设备连接电脑后,手机在充电等等,详细请看本文 iTunes无法识别到设备,首先需要确认的是: 1.请确认您的手机是苹果手机,而不是山寨或者是 ...
  • View Animation是android 刚开始推出的两种动画中的一种,又叫做tween animation(补间动画),我们在Eclipse中点击 New Android XML File按钮时,选择Resou ...
  • 本文是<Limoncelli的测试:有助于提高系统管理员团队工作效率的32个问题>当中的第23题:当某块硬盘发生问题时,你的整套服务器体系能否继续运作? 服务器上的所有数据都应该处于RAID 1/5/6/ ...
  • 数组传递这么写:   echo "<a href=2.php?info=".base64_encode(serialize($information))." >info< ...