说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

获得手机中的电话簿

HTML文档下载 WORD文档下载 PDF文档下载
有时您可能想备份电话簿。这个功能很常见。不过如何自己编程来获取呢?本人买了一本《Android应用开发揭密》,这本书挺好。就是里面的便子有点老了。书中第34页关于获得电话本的方法有误:只能获取联系人,却不能获得电话号码。我猜可能因为该书的代码是基于Android1.6的吧?通过多方查找资料,并且反复调试,我找到了正确的方法。
首先,要在AndroidManifest.xml中,添加以下的权限说明。<uses-permission android:name="android.permission.READ_CONTACTS">    </uses-permission>代码如下:

 

<uses-permission android:name="android.permission.READ_CONTACTS">
    </uses-permission>
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); TextView tv = new TextView(this); String sAll = "---电话列表---by dxm \n"; // 得到ContentResolver对象] ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null); while(cursor.moveToNext()) { int nIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME); String sName = cursor.getString(nIndex); Log.e("MYTAG",sName); int nIndex2 = cursor.getColumnIndex(PhoneLookup.HAS_PHONE_NUMBER); String sTmp=""; sTmp += nIndex2; String sHasNumber = cursor.getString(nIndex2); sAll += (sName + ":"); Log.e("MYTAG","hasNumber:"+sHasNumber); if( sHasNumber.compareTo("1")==0) { int idFieldIndex=cursor.getColumnIndex(ContactsContract.Contacts._ID); int id=cursor.getInt(idFieldIndex); Cursor phones = cr.query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + "?", new String[]{Integer.toString(id)}, null); while (phones.moveToNext()) { String sNumber = "NONE"; nIndex = phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER); sNumber = phones.getString(nIndex); Log.e("MYTAG",sNumber); nIndex = phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE); String sType = phones.getString(nIndex); sAll+= (sNumber + ":" + sType + "\n"); } Log.e("MYTAG","OH"); } else { sAll+= ("no phone number \n"); } } cursor.close(); tv.setText(sAll); setContentView(tv); }

 

 

日800万访客、20万RPS网站的5个9可用性架构 程序员想找好工作?那就学好Linux吧! 一周消息树:开源专家袁萌,国产COS操作系统是“杂种”,不是中国软件梦 移动周报:对话智能硬件云服务平台Yeelink Node.app:用Node.js API开发iOS“原生”应用 Google Project Tango:能3D捕捉的智能手机 成功打造Evernote API生态系统的五大经验 研发周报:Google与Facebook的产品研发之道 AMD高级副总裁Lisa Su访华 宣布引领AMD复兴的五大战略 一周热点:IBM新技术使网速达400G/s,硬盘会“烧掉”吗 特种作战,纽约极客企图建造现实中的“潘多拉星球” 领先Google 150年的数据可视化和“不务正业”的超级计算机 苹果会成为新微软的四大理由 雨血&#183;影之刃:参选2014年Unity游戏及应用大赛 AT&amp;amp;T联手IBM对抗AllSeen:“晚点和堵车”将成历史 微软WP春季更新将降低手机生产成本 意在开拓新兴市场 私人定制,十款最佳Node.js MVC框架 开发者“逆袭”,就等你一票! 基于多路云计算方案焕发新春 浪潮抢发E7 v2服务器 美国人眼中的腾讯 英特尔发布64位凌动处理器Merrifield 布局移动市场 OvershareKit:开源的iOS社交分享工具库 Ruby 2.1.1发布,改进系统加速,服务器兼容等问题 专访Ejoy2D作者云风:因Lua而生的开源图形引擎 当DDoS跨入400Gbps时代,那些来自孩子们的攻击该如何应对! Mesos渐入主流,Twitter模式有望“无限复制” 几十亿美元当头,你现实世界信息是否还会安全? 华为V3服务器挑战小型机,多路高端市场汹涌 迟到的祝福:Ruby生日快乐!编程快乐! 无缘CEO Stephen Elop将执掌微软硬件业务部门 又一API聚集地 3scale成立API Codex ip地址的添加, 大家看看什么原因出错???SOS 又是一个巨简单的问题,怎么偶老是问这样的问题? 为何会这样? 谁能帮我用PB做一个学籍管理系统 大家都来发表意见:我因为职业道德问题,被迫辞职 谁能开导开导小弟,各位大哥帮帮忙吧。我真没得混了。 在VB中如何把图片存储到SQL Server 的数据库中 请问CDialogBar用鼠标拖动改变其大小(这时其大小并没变化)时,将触发什么事件? capboy:为什么我加入了memfile.h后编译回出这样的错误: 我为什么在2000svr下,安装realserver7.0,装不上???(请高手帮忙。) 如何编写象datagrid一样的控件?大家给点建议。 jb6中怎么象JDK中一样编译类哦? 关于非阻塞通信的一个问题!(BSD系统,非WSA...) 哪里有power builder 8.0正式版的下载 我为什么在2000svr下,安装realserver7.0,装不上???, 想用opengl作动画,那本书好?谢啦! 如何才能实现类似PHOTOSHOP的标尺? 有没有方法可以获得所有的消息常量? 各位大虾,请问如何抓屏,就是只抓窗口内容的那种,感激不尽 这样define有什么好处? 对同不端口能不能用多个socket与多台机器建立通信?? 如何判断DataSet中是否为空~!! 求用TAPI通讯示例! 一个很好的访问统计系统,但是希望高手能修改的更完善一点 ACCESS的问题 大家都是怎么管理记录的唯一性的啊? 苦恼………… 怎样截获窗口的最小化、最大化、关闭按钮和双击窗体的标题栏的响应事件??? 如何判断DataSet中是否为空~!! 有没有人在用或会用FreeBSD,能不能回个话? 哪里有pb8.0正式版下载? crystal report 8.0装完之后,为什么在PROJECT ADD里找不到crystal report? ListView的背景怎么改变?要求显示的内容为透明的? 我想找个工作,请指教! 重复这个字符为什么不能运行呢? 能不能这样访问property? 大型的邮件系统,支持5万用户 菜鸟求助 command.exe vs cmd.exe;regedit.exe vs regedt32.exe区别?fat32上能装win2000? VC中怎么调用template类。。,知道者请进 capboy:麻烦你能再发一个用memfile例子改写的网络播放器的例子给我吗? 今天心情好,问题基本解决,散分! vb中怎么样将excel模板保存成以今天的日期为名的excel文件 如何在文件夹下放一个.htm文件,使得打开文件夹时需提供密码才能打开? ar7_top谢谢你的帮助!快来笑纳! 哪里可以找到java实例的电子书 hi,怎么保存一些经典的帖子到本地啊? TreeView问题 文本段提取问题 如何使用JavaScript调用外部命令?解决马上给分!!! java helloworld出错 是不是该辞职换个工作了? 求物理大神来解!(第二题谢谢) 镁比钙 哪个硬 高中常见既可作氧化剂,又可作还原剂物质的 具体 反应?既可作氧化剂,又可作还原剂物质有以下一些:S、SO32-、HSO3-、H2SO3、SO2、NO2-、Fe2+等,及含-CHO的有机物求举例它们分别作氧化剂、还原剂 什么粉末可以加快水的沸腾那请问 怎么买的到呢? 镁钙粉做得槽子怕不怕酸碱 镁钙粉可以做什么 Minecraft 红石小麦如何杂交?红石小麦出现所需要的亮度是否为红石火把的亮度? 某宾馆客房部有60个房间供游客居住,当每个房间的定价为每天200元时,房间可以住满.当每个房间每天的定价每增加10元时,就会有一个房间空闲.对有游客入住的房间,宾馆需对每个房间每天 百草枯(除草剂)人吃了有救吗i minecraft我的世界 红石电路想做一条路,人一经过路就会往两边分开,让人掉下去,无奈的手实在太笨,怎么都做不出来.要有图,不然凭我的智商一定搞不懂. 为什么摩擦力的大小与拉力大小无关不是摩擦力等于拉力马,拉力增大,摩擦力不变吗 某宾馆客房部有60个房间供游客居住,当每个房间的定价为每天200元时,房间可以住满.当每个房间每天的定价每增加10元时,就会有一个房间空闲.对有游客入住的房间,宾馆需对每个房间每天 如果吃了百草枯除草剂会死人吗?我爸赌博输了,欠高利大概20万,今天我发现他房里有一瓶百草枯除草剂.我好害怕,我爸到底在想什么阿. 为什么摩擦力的大小与拉力无关吗 某宾馆客房部有60个房间供游客居住,当每个房间的定价为每天200元时,房间可以住满.某宾馆客房部有60个房间供游客居住,当每个房间的定价为每天200元时,房间可以住满.当每个房间每天的定 百草枯除草剂能喷施在冬青幼苗上吗? 某宾馆有50个房间供游客居住,当每个房间的定价为180元时,房间会全部住满,当每个房间每天的定价每增...某宾馆有50个房间供游客居住,当每个房间的定价为180元时,房间会全部住满,当每个房间 次氯酸的强氧化性是不是只针对有机物 平均数的表达符号是什么? 某宾馆有50个房间供游客居住,当每个房间每天的定价为180元时,房间会全部注满;当每个房间每天的定价每增加十元时,就会有一个房间空闲.如果有块居住房间,宾馆需对每个房间每天支出20元的 某宾馆客房部有40个房间供游客居住,当每个房间的定价为每天100元时,房间可以住满.当每个房间每天的定价每增加10元时,就会有一个房间空闲.对有游客入住的房间,宾馆需对每个房间每天支 请问把汽油泼在刚熄火的汽车排烟管上,汽油会燃烧吗? 宾馆有50个房间供游客居住,当每个房间的定价为每天180元时,房间会全部注满房间单价每增加10元,就会有一个房间空闲.如果游客居住房间,宾馆每间每天需花费20元的各种维护费用.房价定价多 某宾馆客房部有60个房间供游客居住,当每个房间的定价为每天200元时,房间可以住数学某宾馆客房部有60个房间供游客居住,当每个房间的定价为每天200元时,房间可以住满.当每个房间每天的 质量为2千克的物体,放在水平桌面上,在2牛水平拉力的作用下,刚好沿桌面匀速运动,若改用6牛的的水平力拉物体,使其从静止开始运动,1秒后改用2牛方向的水平力推物体,1秒后用6牛的水平推物 易拉罐汽水放久了会爆炸吗?有一罐放了一年多的易拉罐汽水,比以前胖了很多.如果一直放着,它会爆炸吗?谢谢 镁强粉多少公斤一袋 一个物体的质量为2千克,放在水平桌面上,在水平拉力2牛的作用下做匀速运动.求物体与水平桌面间的动摩擦因数.若拉力改为5牛,并沿与水平方向成30°角的斜上方向拉此物体,使其从静止开始运 某宾馆有50个房间供游客居住,当每个房间的定价为每天180元时,房间会全部住满.当每个房间每天的定价增加(←)增加10元,就会有一个房间空闲.宾馆需对每个房间每天支付20元的各种费用.物 冒险岛 镁强粉 大石头 是什么? 1.在车间里静电会使汽油燃烧吗?2.汽油浓度多高才会燃烧?3.预防措施 求好心人帮我查下成绩,需要下载个什么锁.我自己的电脑不兼容.准考证号是325031121107020.姓名:蔡传.太低的话,私聊我下哈~虽然知道过不了还是想看看有多低~ 什麼是镁强粉 小车加汽油前要先放静电请问静电要怎么放 镁棒是什么?作用?用途在哪里? 冒险岛镁强粉和燃烧的尾巴干嘛的 物理计算题:重50牛的物体在20牛水平拉力的作用下,10秒内沿水平地面前进2米,求:拉力做功的功率. 某宾馆有50个房间供游客居住,当每个房间定价为每天180元时,房间会全部注满;房间单价每增加10元,就会有一个房间空闲.如果游客居住房间,宾馆每间每天需花费20元的各种维护费用.房价定价 含有少量铜粉的氢氧化镁粉末(均匀混合),其中镁元素的质量分数为40%.取该混合物粉末30g与一定量的20%的硫酸恰好完全反应,求反应后所得溶液中硫元素的质量分数 物理计算题:一木块在大小为5牛的水平拉力作用下,10秒内沿水平面匀速前进了6米,求此过程中拉力做的功W和功率P. 某宾馆有50个房间供旅客居住,当每房定价为每天180元,房间全部注满,当每房每天定价某宾馆有50个价房间供旅客居住,当每房定价为每天180元,房间全部注满,当每房每天定价增加10元,则有一房间 有机物中的双键表现氧化性还是还原性? 在100牛的拉力作用下,重力为200牛的物体在水平面上前进2米,拉力做功A.一定等于200JB.不一定等于200J什么情况不是200J? 黑洞知识 世界上最短命的动物是什么动物呀? 为什么有机物与氧化剂,还原剂的反应不叫氧化还原反应呢而叫氧化反应,还原反应呢、? 关于黑洞的知识. 世界上什么动物最短命只是动物,是世界上的,不是地方和国家也不是 .发展只有世界上的 如何区分氧化剂和还原剂 黑洞的有关知识知识问答天文的, 请问世界上最长寿的是什么动物?最可爱的是什么? 质量比太阳小的恒星最终会演化成白矮星,中子星,脉冲星还是黑洞. 黑洞的全部知识 什么药品真正含有钙和镁? 有一架天平,由于更换了其中的一个托盘,称量前无法将天平调至平衡,及时把平衡螺母旋到最右端,指针最终只能只在分度盘上中央刻度线左边的一个刻度线上.现在要使用这架天平测物体的质 在研究一定电压下,电流与电阻的关系时,电路如图所示,电源如图所示,电源电压恒为3v,滑动变阻器上有“15v 1A”字样.在a b间先后接入不同阻值的定值电阻 R,移动滑片P,使电压表示数为1.5V,读出 镁和钙哪个更活泼他们的最外电子层数都是2,电子层数钙比镁多1层.与这有关系膜?囧 高中常见的既可作氧化剂又可作还原剂的物质 用一水平力拉着木块在一长木板上做匀速直线运动,先后两次运动速度不同,而其他条件不变,第一次木板的速度为0.3米/秒,第二次木块的速度为0.15米/秒,则( ) A.第一次的拉力是第二次的二倍; B. 钙的吸收和镁有什么关系? 被氧化的物质是氧化剂还是还原剂
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘