在发短信的时候,有个联系人按钮,如何实现这个按钮打开联系人列表?然后获得联系人的手机号+姓名?求大神指点?
解决方案 »
- android 加密有人懂吗
- Android上怎样实现搜索SD卡上面的所有MP3文件?
- 在2.3版本中,源码Music播放时杀死这个进程再播放时进度条不刷新!
- 用 android SDK and AVD manager 安装SDK出现如下错误。
- 系统自带音乐播放器问题!!!!!
- adb启动命令adb shell am start参数问题
- 某activity上方多了一层半透明的层,要怎么实现
- 初级菜鸟-ArrayAdapter构造函数第二个参数具体指什么
- 用apk安装时出现不能安装的提示。
- 请问服务是运行在UI线程里的,那开机自启服务运行在哪里?
- android 中 按back键直接退出 如何实现?
- android自定义软键盘如何让它在获取焦点的文本输出
intent.setAction("android.intent.action.GET_CONTENT");
intent.setType("vnd.android.cursor.item/phone_v2");
startActivityForResult(intent, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Cursor c = null;
if (requestCode == 1) {
try {
if (data != null) {
c = getContentResolver().query(data.getData(), null, null,
null, null);
}
if (c != null) {
c.moveToFirst(); String name = "";
String number = "";
name = c.getString(c
.getColumnIndexOrThrow("display_name"));// Contacts.People.NAME
number = c.getString(c.getColumnIndexOrThrow("data1"));// Contacts.People.NUMBER
c.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
我要的是能实现Button打开通讯录,并能使用通讯录里面的数据,一般手机都有这个Button啊,该如何实现呢?
如果是自己做,像楼上几位说的使用provider,使用正确的uri(这个要你上网找找 应该查Contacts data表信息的那种),根据查询的结果做个list选择列表,只要你能正确获取想要的数据,后面的随便你折腾了。