如何从Inbuilt Android Contact Application中过滤联系人?

时间:2015-01-30 15:14:47

标签: android

我的活动上有一个按钮,onClick我使用" startActivityForResult"调用Inbuilt Contacts Application。当用户从屏幕上选择一个联系人时,我正在检索" OnActivityResult"并将它们存储在我的数据库中。

现在,当用户再次点击该按钮时,我不想再次向他们显示所选联系人。所以我需要把一些条件放在我的 Intent 中,并传入" startActivityForResult"。我该怎么做?

以下是我的代码

public void onClick(View view){
        Intent intent = new Intent(Intent.ACTION_PICK,CommonDataKinds.Phone.CONTENT_URI);
        intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
        startActivityForResult(intent, 1);
    }

此外,我想在联系人屏幕上仅显示具有手机号码的用户。 很少搜索这个,给了我一些名为" Phone.Type_Mobile "但是如何将它传递给我的意图?

我知道在我的" OnActivityResult"中获取数据后可以实现上述2,但是当屏幕显示给用户时,即在" OnActivityResult&#之前,我需要进行此过滤。 34;被称为。

0 个答案:

没有答案