添加联系人Android 2.3 rawContactId

时间:2011-04-08 21:03:16

标签: rawcontacts

我是java和开发应用程序的新手,我无法弄清楚如何添加联系人。我是从Android开发网站上直接采取的:

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);

我的问题是:你把什么放在rawContactId的位置?它应该是联系人的名字吗?我想继续下面添加联系人的新方法,但我甚至无法获得“传统”的工作方式。帮助

ArrayList<ContentProviderOperation> ops =  new ArrayList<>();  

ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
          .withValue(Data.RAW_CONTACT_ID, rawContactId)  
          .withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)  
          .withValue(Phone.NUMBER, "1-800-GOOG-411")  
          .withValue(Phone.TYPE, Phone.TYPE_CUSTOM)  
          .withValue(Phone.LABEL, "free directory assistance")  
          .build());  
 getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops); 

0 个答案:

没有答案