有一种方法可以使用Intent将国家/地区名称保存到联系人中吗? 我正在尝试使用此代码:
Intent intent = new Intent(ContactsContract.Intents.Insert.ACTION);
intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.NAME, contactName);
intent.putExtra(ContactsContract.Intents.Insert.NOTES, description);
intent.putExtra(ContactsContract.CommonDataKinds.StructuredPostal.CITY, contactTown);
intent.putExtra(ContactsContract.CommonDataKinds.StructuredPostal.COUNTRY, contactCountry);
intent.putExtra(ContactsContract.CommonDataKinds.StructuredPostal.REGION, contactProvince);
但是当我创建一个新联系人时,它没有城市,国家和地区
我感谢任何帮助!
答案 0 :(得分:1)
您有POSTAL
意图字段,它是一个自由格式的文本字段:
Intent intent = new Intent(ContactsContract.Intents.Insert.ACTION);
intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.NAME, contactName);
intent.putExtra(ContactsContract.Intents.Insert.NOTES, description);
intent.putExtra(ContactsContract.Intents.Insert.POSTAL, contactTown + ", " + contactCountry + " " + contactProvince);
intent.putExtra(ContactsContract.Intents.Insert.POSTAL_ISPRIMARY, true);