5
我試圖通過意圖打開「添加聯繫人」屏幕,並且我想要使用已設置的名稱(名字和姓氏)。打開已添加名稱的「添加聯繫人屏幕」
對於這一點,我試圖做到這一點:
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.NAME, "My Name");
intent.putExtra(ContactsContract.Intents.Insert.PHONETIC_NAME, "Family Name");
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "12345"));
activity.startActivityForResult(intent, 2);
在這種情況下,在「添加聯繫人」屏幕上保持空,一個新的領域出現帶有字符串「姓,第二場「,那是因爲我設置了PHONETIC_NAME。
我想知道的是,如何將姓氏值添加到「添加聯繫人」屏幕中的第二個字段?
我找過這個question但它沒有解決。它使用某種形式的電子名片。我對此一無所知,如果這是實現這一目標的正確方法,有人能幫我理解如何實現它嗎?
您是否嘗試過運行的代碼片段?它工作嗎?如果不是,LogCat會很好。 –
它需要URI中的權限。哪一個? 「content://some.authority/N:Jones; Bob \ nTEL:123456790 \ n」 – rogcg
在AndroidManifest中添加權限。 –