通过onActivityResult()先跳转到联系人界面,然后把传回来的手机号显示到应用的EditText上...
<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上...相关推荐
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
现在开发中的功能需要直接跳转到拨号.联系人.短信界面等等,查找了很多资料,自己整理了一下. 首先,我们先看拨号界面,代码如下: [java] view plaincopy Intent intent ...
- 【OkHttp】OkHttp 上传图片 ( 获取 SD 卡动态权限 | 跳转到相册界面选择图片 | 使用 OkHttp 上传图片文件 )
OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) [OkHttp]Android 项目导入 OkHttp ( 配置依赖 | 配置 ...
- android home跳转,Android 中按home键和跳转到主界面的实例代码
Android 中按home键和跳转到主界面的实例代码 //home Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(In ...
- android 强制打开gps定位_Android 6.0动态权限及跳转GPS设置界面的方法
1.动态权限申请 模糊的位置信息android.permission.ACCESS_COARSE_LOCATION权限为例 在AndroidManifest文件中加入权限 然后java代码中动态申请 ...
- AS实现点击跳转到新界面
目录 设计目标: 一.结果展示: 二.activity_item.xml 三.adapter.java 四.itemActivity1.java 五.resultActivity1.java 六.生命 ...
- javaweb关于用户是否登录全局判断,没有登录跳转到登录界面
javaweb关于用户是否登录全局判断,没有登录跳转到登录界面 有这样一个需求,用户密码登录网站,在session中保留了用户的信息,但是用户很长时间没有再操作该界面,用户的session则被浏览器清 ...
- 浏览器总是跳转到缓存界面_跳转到企业缓存之前要考虑的事项
浏览器总是跳转到缓存界面 介绍 关系数据库事务是ACID ,强大的一致性模型简化了应用程序开发. 由于启用Hibernate缓存是一项配置 ,因此,只要数据访问层开始出现性能问题,就转向缓存非常吸引人 ...
- Windows 10开机可以跳过锁屏界面的操作方法
正常情况下,我们启动Windows10系统时,首先会进入一个锁屏界面,接着点击按钮才会进入登录页面,有些用户认为锁屏界面多此一举,因此想要跳过锁屏界面,那么该如何操作呢? Windows10开机跳过锁 ...
- 跳转系统设置相关界面的方法
跳转系统设置相关界面的方法 跳转系统设置界面,例如提示用户打开定位.蓝牙或者WIFI,提醒用户打开推送或者位置权限等 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个p ...
最新文章
- 用FFT求信号相位谱
- 一系列视频教程 收藏
- C 语言 malloc用法实验
- 音视频技术开发周刊 84期
- .NET Core开发实战(第14课:自定义配置数据源:低成本实现定制化配置方案)--学习笔记...
- python菱形画法解释_用Python画棱形
- HDOJ1014 Uniform Generator
- Python黑客编程3网络数据监听和过滤
- Eclipse Memory Analyzer(MAT) 使用总结
- 一个单片机搞定USB电阻式触摸屏,完美解决飞点问题。
- putty连接linux设置文件夹,【整理】Windows用ssh连接Linux,想要从Linux上面上传/下载文件 - putty的子工具psftp...
- 六子棋 c语言程序设计,六子棋计算机博弈系统的研究与实现
- 优化设计和计算机辅助,湿式空冷器优化设计和计算机辅助计算
- win10系统电池图标不见了怎么恢复
- 阿里巴巴常用的12种开发工具,赶紧收藏
- php 信用卡通道api,php – PayPal REST API为信用卡令牌返回500 Server错误
- QGIS基于多期哨兵2影像遥感指数阈值法提取冬小麦分布(3)-NDVI阈值
- 【要闻】如何基于K8s管理1600个微服务?某数字化银行秘诀公开
- 带你用selenium IDE的录制第一个自动化测试脚本
- 计算机网络实验【路由器的基本配置】
热门文章
- mapinfo制作地图_Mapinfo操作不太会?看这篇就够了
- layer.alert 延迟自动关闭_自动门中的检测与延时预防事故,分享控制案例
- cad监控摄像头图例_家庭护卫兵:乐橙 TP2 智能摄像头
- ping 不通容器 宿主_使用容器的正确方式,Docker在雪球的技术实践
- mysql 加索引不起作用_mysql加索引及索引失效的情况
- 阿里开源的那个牛X的问题排查工具——Arthas,推出IDEA插件了!
- 从零开始入门 K8s | K8s 安全之访问控制
- Knative 实战:基于 Knative Serverless 技术实现天气服务-下篇
- java classes.jar_classes.jar
- centos一键清理磁盘空间_磁盘空间不够用?教你一键清理电脑重复文件