Uri lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.encode(vc.cellphone));
Intent intent = new Intent();
intent.setAction(ContactsContract.Intents.SHOW_OR_CREATE_CONTACT);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(lookupUri);
getApplicationContext().startActivity(intent);
与vc.cellphone
相同的手机号码联系人位于联系人中。
答案 0 :(得分:1)
我想知道你的Uri
是不是问题。尝试这个怎么样:
Intent intent = new Intent(ContactsContract.Intents.SHOW_OR_CREATE_CONTACT);
intent.setData(Uri.fromParts("tel", vc.cellphone, null));
startActivity(intent);
修改 - 我在模拟器中尝试过此操作,例如vc.cellphone
"1234567890"
是{{1}}。
您是否有其他涉及此意图的代码?