`
wang_peng1
  • 浏览: 3911514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

程序中调用联系人数据

阅读更多
首先添加一个权限:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
发起一个 Contact Picker
Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
重写方法
@Override
public void onActivityResult(int reqCode, int resultCode, Intent data)
  { 
      super.onActivityResult(reqCode, resultCode, data); 
        switch (reqCode) {
             case (PICK_CONTACT) :     
             if (resultCode == Activity.RESULT_OK) {       
             Uri contactData = data.getData();       
             Cursor c =  managedQuery(contactData, null, null, null, null);       
             if (c.moveToFirst()) {         
                String name = c.getString(c.getColumnIndexOrThrow(People.NAME));         
                // TODO Whatever you want to do with the selected contact name.       
                                 }     
                      }     
              
      break; 
               
         }
   }

例如
String[] columns = new String[] {People.NAME};
int[] names = new int[] {R.id.row_entry};
mAdapter = new SimpleCursorAdapter(this, R.layout.mycontacts, C, columns, names);
setListAdapter(mAdapter);
分享到:
评论

相关推荐

    手机APP逆向分析在电子数据取证工作中的应用.pdf

    在“X约.apk”程序中,首先执行的是index.html文件,该文件打开之后,有唯一的“确定”按钮,点击即调用aa()方法,该方法检查输入的手机号和邀请码,继而getPermission方法申请读取联系人权限,如果没有申请到权限,...

    数据结构课程设计----通讯录管理系统.doc

    如果未找到,则提示通讯录中没有此人的信息 7、found函数: 输入:无 前置条件:表存在 功能:查找函数 输出:当调用查找操作时,如果找到了,则进入find函数找出该联系人的信息;如果 未找到,则提示通讯录中没有此...

    基于Android API调用的恶意软件行为检测方法研究.pdf

    例如,一些恶意软件会在后台访问相关的设备资源,如网络、短信、联系人、位置信息等,并对这些资源进行操作,达到其恶意的行为。 本研究的方法可以对 Android API 调用行为进行详细的分析,从而检测到恶意软件的...

    课程设计-基于C++的个人通讯录管理系统(源码+txt数据文件+报告+系统截图).zip

    添加新联系人:系统将提示用户输入新添加人员信息,输入到文件中。人员信息数据包括姓名、电话、电邮、邮编、地址。 删除联系人:首先由用户输入要删除的人员的姓名或者电话,然后调用删除函数,删除该人员的所有...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

    C程序设计语言(第2版·新版中文)

    公司简介|招贤纳士|广告服务|银行汇款帐号|联系方式|版权声明|法律顾问|问题报告北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号世纪乐知(北京)网络技术有限公司 提供技术支持江苏乐知网络技术有限公司 ...

    TCP/IP网络程序设计-多人聊天系统

    套接字工作过程如下:服务器首先启动,通过调用socket()建立一个套接字,然后调用bind()将该套接字和本地网络地址联系在一起,再调用listen()使套接字做好侦听的准备,并规定它的请求队列的长度,之后就调用accept()...

    计算机毕业设计 - Android-QuickSearchBox程序源码,保证可靠运行,计算机毕业生可参考,免费资源下载

    用户可以通过在QuickSearchBox中输入关键字,快速获取相关的应用程序、联系人、短信等结果,并通过列表形式展示给用户。 在技术实现上,项目采用了Android Studio作为开发工具,使用了Java或Kotlin作为编程语言。...

    contentprovider

    content: contacts people 45 这个URI返回单个结果(联系人信息中ID为45的联系人记录)  尽管这种查询字符串格式很常见 但是它看起来还是有点令人迷惑 为此 Android提供一系列的帮助类(在android provider包下)...

    《数据结构 1800题》

    15. 下列数据中,(C )是非线性数据结构。【北京理工大学 2001 六、1(2分)】 A.栈 B. 队列 C. 完全二叉树 D. 堆 16.连续存储设计时,存储单元的地址(A )。【中山大学 1999 一、1(1分)】 A.一定连续 B....

    精通ANDROID 3(中文版)1/2

    11.2.6 从客户端应用程序调用服务  11.2.7 向服务传递复杂的类型  11.3 使用服务的真实示例  11.3.1 Google翻译API  11.3.2 使用Google翻译API  11.4 参考资料  11.5 小结  第12章 包  12.1 包和...

    精通Android 3 (中文版)2/2

    11.2.6 从客户端应用程序调用服务  11.2.7 向服务传递复杂的类型  11.3 使用服务的真实示例  11.3.1 Google翻译API  11.3.2 使用Google翻译API  11.4 参考资料  11.5 小结  第12章 包  12.1 包和...

    用c语言写的具有图形化界面的通讯录程序

    一、功能:具有人性化界面的通讯录程序,可实现增加,删除,修改联系人 二、知识点: 1.文件输入(fprintf)/输出(fscanf) 2.数组与指针(指针表示地址,偏移量为1,指针值得变化取决于它所指向的数据类型。例如,...

    c++ 实现两台主机互联

    服务器端:服务器程序首选启动,通过调用socket()函数建立一个套接口,然后调用bind()函数使套接口和本地网络地址联系在一起,再调用listen()使套接口做好侦听的准备,并规定它的请示队列的长度,之后就调用accept()...

    Delphi/Kylix数据库开发附书源码

    Events-演示TSQLConnection组件引发的各种连接事件。 MetaData-演示如何从dbExpress连接获取简单的元数据。... ConMan-这个完整的示例应用程序创建一个简单的联系人管理程序,演示了本书讨论的许多技术。

    基于小程序+Socket+Node的IM系统项目(免费提供全套java开源项目源码+论文+ppt+软件+使用说明)

    前端不仅负责提供用户界面,如聊天窗口、联系人列表和用户设置,还需处理与后端的数据交互逻辑。 后端模块 后端使用Node.js实现,结合Express框架,提供RESTful API供前端调用。使用Socket.io库实现WebSocket连接,...

    Visual.C#2010从入门到精通

    16.3.10 添加联系人信息 340 16.3.11 修改联系人信息 341 16.4 小结 341 第17章 MFC ODBC编程 342 17.1 MFC ODBC简介 342 17.2 CDatabase类 342 17.2.1 连接数据源 343 17.2.2 执行SQL语句 344 17.2.3 事务处理 344 ...

    大智慧股票本地数据读取接口(含源码)

    3)程序将自动补充数据,即如果目标表不存在,则建立并添加数据,如果目标表已存在,则判断表中每只证券的最新 数据,然后只添加数据表中所缺少的数据. ****************************************************************...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    Delphi/Kylix Database Development 附书代码

    第9章 .ConMan——这个完整的示例应用程序创建一个简单的联系人管理程序,演示了本书讨 论的许多技术。 在源代码方面;每章具有自己的目录,其下有VCL和CLX子目录。VCL和CLX子目录之下还 有每个示例应用程序自己的...

Global site tag (gtag.js) - Google Analytics