2010-12-16 67 views
2

我試圖通過我的應用程序將聯繫人詳細信息保存到android聯繫人。我不想讓默認聯繫人應用程序來完成這項工作,而是需要直接從我的代碼中執行此操作。這是我使用的代碼。點擊按鈕後,我需要將聯繫人詳細信息存儲到android中的cntact中,但不幸的是沒有發生。將聯繫人保存到android中的問題 - 附加代碼

有人可以請指導我在這個代碼中出錯的地方,以及爲了解決問題需要做些什麼。

在這方面的任何幫助,我們都非常感謝。

問候, 羅尼

  ContentValues values = new ContentValues(); 
      values.put(Phone.NUMBER, "456456"); 
      values.put(Phone.TYPE, Phone.TYPE_WORK); 
      Uri uri = getContentResolver().insert(Phone.CONTENT_URI, values); 
+0

任何人都可以請幫忙嗎? – user264953 2010-12-16 19:12:30

+0

你看到什麼影響?一個例外,或什麼都沒有發生?什麼uri返回?你如何測試它沒有被保存? – 2010-12-16 20:01:14

+0

我在這裏發佈的例外的詳細信息http://pastebin.com/L5AvbLRK – user264953 2010-12-16 20:08:24

回答

1

我期待爲這個問題的解決方案,我發現這一點。 http://developer.android.com/reference/android/provider/ContactsContract.Data.html

這裏有任何一種操作的例子。這是插入示例。

ContentValues values = new ContentValues(); 
values.put(Data.RAW_CONTACT_ID, rawContactId); 
values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE); 
values.put(Phone.NUMBER, "1-800-GOOG-411"); 
values.put(Phone.TYPE, Phone.TYPE_CUSTOM); 
values.put(Phone.LABEL, "free directory assistance"); 
Uri dataUri = getContentResolver().insert(Data.CONTENT_URI, values); 

我希望它可以幫助你。

相關問題