java - Android 在同一 Activity 中打开联系人列表

标签 java android android-activity contacts

在我的 Android 应用程序中..我正在使用选项卡布局,我有三个选项卡..其中一个选项卡需要在单击时打开联系人页面..但联系人页面是在 Activity 之外打开的。但我需要在选项卡内打开它。我正在给出我的代码..如果有人知道怎么做请帮忙。

private static final int PICK_CONTACT = 0;

     @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            setContentView(R.layout.contacts_activity);

           Intent i= new Intent(Intent.ACTION_PICK,  Contacts.CONTENT_URI);

           startActivityForResult(i, PICK_CONTACT);

最佳答案

startActivityForResult(i, PICK_CONTACT); 将打开一个 Activity ,您可以从中选择联系人。如果您希望它显示在选项卡内, 您必须使用Content Provders获取联系人数据并自己生成类似的 UI。

请参阅这些文档以获取更多信息:

  1. Contacts Provider
  2. Accessing Contacts Data

关于java - Android 在同一 Activity 中打开联系人列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300694/

相关文章:

java - 我在哪里可以找到我在 Java 中导入的包的源代码?

java - 如果键列后面有分类列,getAllDocumentsByKey 是否可以在 Lotus domino 中工作?

java - Twitter API : Twitter has private access in . ..错误

android - 无法正常打开draw9patch.bat

java - 无法按升序对列表进行排序

Android - 如何覆盖 "Back"按钮,使其不会完成()我的 Activity ?

Android - Activity 之外的 startActivityForResult?

java - 更改 ExpandableListView 中每一行的背景颜色?

android - 用浏览器代码替换一些特殊字符

android - 从 Activity 更改服务中的整数