如何让 android raw-contact 传达意图?

How to make android raw-contact communicate intent?

我正在为我的应用程序中的人获取带有 RAW_CONTACTS 的光标。 我如何使用此数据启动 Intent,通过选定的原始联系人之一与此人通信?

例如,一个联系人有多个原始联系人:phone、whatsapp、viber 等。当我单击 whatsapp raw_contact 时,应用程序应启动 WhatsApp 以与选定的人通信。

如此简单...

Uri uri = Uri.parse("content://com.android.contacts/data/" + rawContactId);
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(uri, rawContactMimetype);