連絡先のIDでアンドロイドの連絡先カードを開くことはできますか?それは電話番号で動作します。ここに例を示します。IDで連絡先カードを開く方法
Intent i = new Intent();
i.setAction(ContactsContract.Intents.SHOW_OR_CREATE_CONTACT);
i.setData(Uri.fromParts("tel", "123456", null)); //<---- Change here from Phone to IDcontext.startActivity(i);
しかし、連絡先の電話番号が変更された場合など、IDでこの連絡先カードを開きたいとします。
あなたの答えをありがとう、それはまさに私が探していたものでした。 –
ちょっとした注意:「id」で連絡先を選択するのはお勧めしません。変更されないことは保証されていないからです。実際、id *が変更される可能性は非常に高いです。ルックアップキーは常に同じなので、jhominalのソリューションを使用してLOOKUP_URIで取得する必要があります。背景:同期の間にIDが変更される可能性があるので、それに依存しないでください。または、連絡先リストの同期中または後でいつでもアプリケーションが中断する可能性があります。 – Tseng
「ID」の意味が間違っています。あなたのTsengに感謝します。私は自分のコードで変更し、次回のために覚えています:) –