3

我正在获取联系人的姓名、电话号码、电子邮件、地址....但我无法让联系人添加日期和时间...这是我的一段代码..任何想法...提前致谢

 private void getDetails() {
    // TODO Auto-generated method stub

    Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
    ContentResolver cr = getContentResolver();
    Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
            null, null, null);
    String[] projection = new String[] {
            ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
            ContactsContract.CommonDataKinds.Phone.NUMBER,
            ContactsContract.CommonDataKinds.Email.DATA };
    Cursor names = getContentResolver().query(uri, projection, null, null,
            null);

    int indexName = names
            .getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME);
    int indexNumber = names
            .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
    names.moveToFirst();
    do {

        String name = names.getString(indexName);
        Log.e("Name new:", name);
        String number = names.getString(indexNumber);
        Log.e("Number new:", "::" + number);

    } while (names.moveToNext());

// 前电子邮件

    while (cur.moveToNext()) {
        String id = cur.getString(cur
                .getColumnIndex(ContactsContract.Contacts._ID));
        Cursor email = cr.query(
                ContactsContract.CommonDataKinds.Email.CONTENT_URI, null,
                ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = ?",
                new String[] { id }, null);
        while (email.moveToNext()) {
            // to get the contact names
            // if the email addresses were stored in an array
            String emailid = email
                    .getString(email
                            .getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
            Log.e("Email id ::", emailid);
            String emailType = email
                    .getString(email
                            .getColumnIndex(ContactsContract.CommonDataKinds.Email.TYPE));
            Log.e("Email Type ::", emailType);

        }
        email.close();
    }

// 对于地址

  while (cur.moveToNext()) {
        String id = cur.getString(cur
                .getColumnIndex(ContactsContract.Contacts._ID));
        Cursor addrCur = cr
                .query(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI,
                        null,
                        ContactsContract.CommonDataKinds.StructuredPostal.CONTACT_ID
                                + " = ?", new String[] { id }, null);
        while (addrCur.moveToNext()) {
            String street = addrCur
                    .getString(addrCur
                            .getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.STREET));
            Log.e("Street ::", street);
            String city = addrCur
                    .getString(addrCur
                            .getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.CITY));
            Log.e("City ::", city);
            String state = addrCur
                    .getString(addrCur
                            .getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.REGION));
            Log.e("State ::", state);
            String postalCode = addrCur
                    .getString(addrCur
                            .getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE));
            Log.e("Postal Code ::", postalCode);
        }
        addrCur.close();

    }

}

像上面一样,我如何获得插入联系人的日期?

4

0 回答 0