如何從我的聯繫人列表中只獲取一些特定或選定的(多個)聯繫人並使用這些選定的聯繫人創建一個組?如何從我的聯繫人列表中獲取特定或選定的聯繫人?
Intent intent1 = new Intent(Intent.ACTION_PICK, Contacts.Phones.CONTENT_URI);
startActivityForResult(intent1, PICK_CONTACT_RQCODE_OLD);
startActivity(intent1);
如何從我的聯繫人列表中只獲取一些特定或選定的(多個)聯繫人並使用這些選定的聯繫人創建一個組?如何從我的聯繫人列表中獲取特定或選定的聯繫人?
Intent intent1 = new Intent(Intent.ACTION_PICK, Contacts.Phones.CONTENT_URI);
startActivityForResult(intent1, PICK_CONTACT_RQCODE_OLD);
startActivity(intent1);
在這裏得到一些代碼一部分想法
URI contactData = data.getData();
Cursor c = managedQuery(contactData, null, null, null, null);
if (c.moveToFirst())
{
name = c.getString(c.getColumnIndexOrThrow(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
no = c.getString(c.getColumnIndexOrThrow(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
這裏完整的示例link
我不能給你完整的答案。無論如何,我希望這是有用的。
要在組中移動聯繫人,您需要更新或爲其組添加新條目。該集團是在原規定中使用的數據表MIMETYPE = GroupMembership.CONTENT_ITEM_TYPE.
所以,你需要:
找到你raw_contact
看的raw_contact_id在數據表中的原料與RAWCONTACT_ID=yourid MIMETYPE = GroupMembership.CONTENT_ITEM_TYPE
如果它存在,你需要更新它,否則它添加
˚F或者做這些事情的方法看一看SampleSyncAdapter
:它給了你很多線索。
k謝謝你的建議,但我想選定的聯繫人作爲一個團隊我如何解決這個問題 – NareshRavva 2012-01-10 08:57:55