<pre name="code" class="plain"><pre name="code" class="plain">public class MainActivity extends Activity {/**输入框*/private EditText et;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et = (EditText) findViewById(R.id.et);}//点击跳转到联系人界面public void click(View v){Intent intent = new Intent();intent.setAction("android.intent.action.PICK");intent.setData(Uri.parse("content://com.android.contacts/contacts"));startActivityForResult(intent, 5);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(requestCode==5){Uri uri = data.getData();Cursor cursor = getContentResolver().query(uri, new String[]{"_id"}, null, null, null);cursor.moveToNext();int id = cursor.getInt(0);//联系人的Id//再通过ID查号码Cursor cursor2 = getContentResolver().query(Phone.CONTENT_URI,  //获取所有联系人的URLnew String[]{"data1"},   //表示要查号码"contact_id=?",  //通过联系人的ID查new String[]{id+""}, null);cursor2.moveToNext();String number = cursor2.getString(0);//获取联系人号码et.setText(number);}}
}

在小米手机上测试有问题,联系人显示不出来,不知道为什么?

这是布局

转载于:https://www.cnblogs.com/android-yus/p/5372889.html

通过onActivityResult()先跳转到联系人界面,然后把传回来的手机号显示到应用的EditText上...相关推荐

  1. Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他

    现在开发中的功能需要直接跳转到拨号.联系人.短信界面等等,查找了很多资料,自己整理了一下. 首先,我们先看拨号界面,代码如下: [java] view plaincopy Intent intent  ...

  2. 【OkHttp】OkHttp 上传图片 ( 获取 SD 卡动态权限 | 跳转到相册界面选择图片 | 使用 OkHttp 上传图片文件 )

    OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) [OkHttp]Android 项目导入 OkHttp ( 配置依赖 | 配置 ...

  3. android home跳转,Android 中按home键和跳转到主界面的实例代码

    Android 中按home键和跳转到主界面的实例代码 //home Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(In ...

  4. android 强制打开gps定位_Android 6.0动态权限及跳转GPS设置界面的方法

    1.动态权限申请 模糊的位置信息android.permission.ACCESS_COARSE_LOCATION权限为例 在AndroidManifest文件中加入权限 然后java代码中动态申请 ...

  5. AS实现点击跳转到新界面

    目录 设计目标: 一.结果展示: 二.activity_item.xml 三.adapter.java 四.itemActivity1.java 五.resultActivity1.java 六.生命 ...

  6. javaweb关于用户是否登录全局判断,没有登录跳转到登录界面

    javaweb关于用户是否登录全局判断,没有登录跳转到登录界面 有这样一个需求,用户密码登录网站,在session中保留了用户的信息,但是用户很长时间没有再操作该界面,用户的session则被浏览器清 ...

  7. 浏览器总是跳转到缓存界面_跳转到企业缓存之前要考虑的事项

    浏览器总是跳转到缓存界面 介绍 关系数据库事务是ACID ,强大的一致性模型简化了应用程序开发. 由于启用Hibernate缓存是一项配置 ,因此,只要数据访问层开始出现性能问题,就转向缓存非常吸引人 ...

  8. Windows 10开机可以跳过锁屏界面的操作方法

    正常情况下,我们启动Windows10系统时,首先会进入一个锁屏界面,接着点击按钮才会进入登录页面,有些用户认为锁屏界面多此一举,因此想要跳过锁屏界面,那么该如何操作呢? Windows10开机跳过锁 ...

  9. 跳转系统设置相关界面的方法

    跳转系统设置相关界面的方法 跳转系统设置界面,例如提示用户打开定位.蓝牙或者WIFI,提醒用户打开推送或者位置权限等 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个p ...

最新文章

  1. 用FFT求信号相位谱
  2. 一系列视频教程 收藏
  3. C 语言 malloc用法实验
  4. 音视频技术开发周刊 84期
  5. .NET Core开发实战(第14课:自定义配置数据源:低成本实现定制化配置方案)--学习笔记...
  6. python菱形画法解释_用Python画棱形
  7. HDOJ1014 Uniform Generator
  8. Python黑客编程3网络数据监听和过滤
  9. Eclipse Memory Analyzer(MAT) 使用总结
  10. 一个单片机搞定USB电阻式触摸屏,完美解决飞点问题。
  11. putty连接linux设置文件夹,【整理】Windows用ssh连接Linux,想要从Linux上面上传/下载文件 - putty的子工具psftp...
  12. 六子棋 c语言程序设计,六子棋计算机博弈系统的研究与实现
  13. 优化设计和计算机辅助,湿式空冷器优化设计和计算机辅助计算
  14. win10系统电池图标不见了怎么恢复
  15. 阿里巴巴常用的12种开发工具,赶紧收藏
  16. php 信用卡通道api,php – PayPal REST API为信用卡令牌返回500 Server错误
  17. QGIS基于多期哨兵2影像遥感指数阈值法提取冬小麦分布(3)-NDVI阈值
  18. 【要闻】如何基于K8s管理1600个微服务?某数字化银行秘诀公开
  19. 带你用selenium IDE的录制第一个自动化测试脚本
  20. 计算机网络实验【路由器的基本配置】

热门文章

  1. mapinfo制作地图_Mapinfo操作不太会?看这篇就够了
  2. layer.alert 延迟自动关闭_自动门中的检测与延时预防事故,分享控制案例
  3. cad监控摄像头图例_家庭护卫兵:乐橙 TP2 智能摄像头
  4. ping 不通容器 宿主_使用容器的正确方式,Docker在雪球的技术实践
  5. mysql 加索引不起作用_mysql加索引及索引失效的情况
  6. 阿里开源的那个牛X的问题排查工具——Arthas,推出IDEA插件了!
  7. 从零开始入门 K8s | K8s 安全之访问控制
  8. Knative 实战:基于 Knative Serverless 技术实现天气服务-下篇
  9. java classes.jar_classes.jar
  10. centos一键清理磁盘空间_磁盘空间不够用?教你一键清理电脑重复文件