1
工作,我用這個代碼添加原料接觸自動接觸聚集不會在安卓4.0
ArrayList<ContentProviderOperation> ops =
new ArrayList<ContentProviderOperation>();
ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_TYPE, null)
.withValue(RawContacts.ACCOUNT_NAME, null)
.withValue(RawContacts.AGGREGATION_MODE, RawContacts.AGGREGATION_MODE_DEFAULT)
.build());
....
getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
如果我多次添加相同的信息,在Android 2.1及2.2的所有 原料接觸一個下出現聯繫。但在4.03和4.1中,儘管它們是相同的,但它們全都是獨立的聯繫人。
這是系統或功能的缺陷嗎?或者只是因爲我錯過了 的東西?
你的回答開始的活動,我是想以批處理模式添加聯繫人。我有很多聯繫人要添加一次,所以我無法啓動一項活動。此外,Intent.ACTION_INSERT不能爲android 2.X插入許多字段(如網站等)。 – user1477339
是的,但在同一活動中,它會添加聯繫人。它不會去新的活動,因爲它是StartActivityForResult函數...在這裏,我不會去任何其他活動添加聯繫人......它將在我看到的同一活動 –
。我在看到您的回覆之前編輯了我的評論。我之前使用過ACTION_INERT_OR_EDIT,發現它非常有限,我只能在較低版本的平臺上插入一些基本字段。 – user1477339