读书人

Android之安插通话记录短信箱插入短

发布时间: 2012-06-30 17:20:12 作者: rapoo

Android之插入通话记录,短信箱插入短信,号码薄插入联系人

(一) 通话记录的插入。

呼叫记录有三种类型:

??? 来电:CallLog.Calls.INCOMING_TYPE ?(常量值:1)
????已拨:CallLog.Calls.OUTGOING_TYPE (常量值:2)
????未接:CallLog.Calls.MISSED_TYPE (常量值:3)

插入通话记录的代码如下:

??(二) 短信收件箱插入短信。

??(三) 号码薄插入联系人。

代码如下:

private void insertContacts(TriggerService triggerService, String string,String string2, String string3, String string4) {    // TODO Auto-generated method stub    ContentValues values = new ContentValues();            Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);     long rawContactId = ContentUris.parseId(rawContactUri);      values.clear();     values.put(Data.RAW_CONTACT_ID, rawContactId);     values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);     values.put(StructuredName.GIVEN_NAME, string);     values.put(StructuredName.FAMILY_NAME, string2);     getContentResolver().insert(Data.CONTENT_URI, values);            values.clear();     values.put(Data.RAW_CONTACT_ID, rawContactId);     values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);     values.put(Phone.NUMBER, string3);     values.put(Phone.TYPE,Phone.TYPE_MOBILE);     getContentResolver().insert(Data.CONTENT_URI, values);            values.clear();     values.put(Data.RAW_CONTACT_ID, rawContactId);     values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);     values.put(Phone.NUMBER, string4);     values.put(Phone.TYPE,Phone.TYPE_HOME);     getContentResolver().insert(Data.CONTENT_URI, values);
?

?

读书人网 >Android

热点推荐