在自己的程序中调用联系人列表,然后选择某个联系人,返回该联系人的Uri

Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setData(Contacts.People.CONTENT_URI);
startActivity(intent);
startActivityForResult(intent, 0);



Intent i = new Intent(Intent.ACTION_PICK);
i.setType("vnd.android.cursor.dir/phone");
startActivityForResult(i, 0);


获取选择的号码:
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

switch (requestCode) {
case 0:
if (data == null) {
return;
}
Uri uri = data.getData();
Cursor cursor = getContentResolver().query(uri, null, null, null, null);
cursor.moveToFirst();

String number = cursor.getString(cursor.getColumnIndexOrThrow(Phones.NUMBER));

Log.d(TAG, "number" + number);

mContactText.setText(number);
mContactText.setSelection(number.length());
break;

default:
break;
}
}

更多相关文章

  1. Android之SharedPreferences数据保存
  2. android用intent调用google地图
  3. day2
  4. android各种界面跳转(调用系统联系人,通话记录,发短信,发邮件,google
  5. 摘抄代码没测试 发起程序的返回顺序以及恩enter建取消输入法
  6. Android(安卓)常见工具类封装
  7. Android(安卓)BroadCast类讲解
  8. Android调用系统各个功能控件 方法
  9. Android用类继承Application的全局变量使用注意

随机推荐

  1. Android自动登录 记住用户名密码实现 Sha
  2. 如何root Android 4.0 / 4.1 的手机
  3. android phoneGap开发
  4. mac下配置使用android studio
  5. Android 使用摄像头。
  6. Android NDK 内存泄露检测
  7. Ubuntu 安装Android studio配置
  8. imageView/Button的selector用法
  9. android第三周小结
  10. 修改Android Studio默认配置文件路径