我的活动上有一个按钮,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;被称为。