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刷新所受到的限制,详细内容请大家参考下文:
一周排行
  • 一.基本操作题 在考生文件夹下,“samp1.mdb”数据库文件中已建立表对象“tVisitor”,同时在考生文件夹下还存有“exam.mdb”数据库文件.试按以下操作要求,完成表对象“tVisitor”的编辑和表对 ...
  • 项目中要用图形来显示一个阀门的开度,以及控制阀的开度.本来是要用什么公司买的控件中的饼图之类的实现,不过我觉得也是麻烦,就想,还是自己画吧. 首先添加一个TrackBar,名字是"TrackBar1&quo ...
  • 如果你曾经与计算机安全专家进行过咨询,你可能会认为他们对于安全问题似乎有点偏执,但这并非不是一件好事.偏执是有效安全防护的一个重要组成部分.相反,偏执的缺乏则会是一个危险因素,这一弱点尤其体现在企业Mac电脑的安全问 ...
  •                       文章来源:第一财经 日期:2006年04月10日 6 http://www.china-cbn.com         4月8日,由计算机世界传媒集团主办,计世资讯 ...
  • 近日有媒体通过一番挖掘发现,苹果公司工作时间最长,资历最久的员工并不是公司创始人史蒂夫乔布斯,而是一位名不见经传的职员:Chris Espinosa. Chris Espinosa在1976年就加入了苹果公司,至今已 ...
  • 本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1Dustin Marx是一位专业软件 ...
  • 你的网络上是否有重要的数据?察觉到有奇怪的网络状况?那么你可能已经沦为APT攻击的受害者了…… 与传统网络攻击相比,黑客所发动的APTs(高级持续性威胁)是一个新兴的攻击类型.APTs会给企业和网络带来持续不断的威胁 ...
  • public class TestStackTrace { List<object> paramValueItems = new List<object>(); public void Tes ...
  • 1.atomicity 原子性    数据库中的执行要么都完成,要么失败. 2.consistency 一致性   通过一些约束(主键,外键,唯一性,check等)来保证数据跟业务一致. 3.isolation 隔离 ...
  • 资深敏捷专家Lisa Crispin在最近的讲座和参与合著的<Agile Testing – A Practical Guide for Testers and Agile Teams>中分享了敏捷软件测 ...