2

連絡先アプリに特定の連絡先を表示させるインテントを作成する方法を知っています。

Intent intent = new Intent(Intent.ACTION_VIEW);  
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, mMyLookupKey);
intent.setData(uri);
startActivity(intent);

また、連絡先アプリに電話番号を選択できるように依頼するインテントを作成する方法も知っています。

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI)
// Explicitly set the 'type' to 'phone numbers' //
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);    
startActivityForResult(intent, REQUEST_PHONENR);

ちょうど今、これらを組み合わせて、特定の連絡先から電話番号を選択できるようにしようとしています。

Intent intent = new Intent(Intent.ACTION_PICK); 
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, mMyLookupKey);
intent.setData(uri);
// Explicitly set the 'type' to 'phone numbers'
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);    
startActivityForResult(intent, REQUEST_PHONENR);

これが可能であることを誰かが知っていますか?

4

1 に答える 1

0
Intent pickContactIntent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
                        pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickContactIntent, 0);
于 2015-08-17T14:08:16.050 に答える