am f5808415: rename misc to birthday
Merge commit 'f5808415263d687eb125535e04ba374e33b785da' into eclair-plus-aosp * commit 'f5808415263d687eb125535e04ba374e33b785da': rename misc to birthday
This commit is contained in:
@@ -113131,6 +113131,37 @@
|
|||||||
>
|
>
|
||||||
</field>
|
</field>
|
||||||
</interface>
|
</interface>
|
||||||
|
<class name="ContactsContract.CommonDataKinds.Birthday"
|
||||||
|
extends="java.lang.Object"
|
||||||
|
abstract="false"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<field name="BIRTHDAY"
|
||||||
|
type="java.lang.String"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value=""data1""
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="CONTENT_ITEM_TYPE"
|
||||||
|
type="java.lang.String"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value=""vnd.android.cursor.item/birthday""
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
<class name="ContactsContract.CommonDataKinds.Email"
|
<class name="ContactsContract.CommonDataKinds.Email"
|
||||||
extends="java.lang.Object"
|
extends="java.lang.Object"
|
||||||
abstract="false"
|
abstract="false"
|
||||||
@@ -113617,37 +113648,6 @@
|
|||||||
>
|
>
|
||||||
</field>
|
</field>
|
||||||
</class>
|
</class>
|
||||||
<class name="ContactsContract.CommonDataKinds.Miscellaneous"
|
|
||||||
extends="java.lang.Object"
|
|
||||||
abstract="false"
|
|
||||||
static="true"
|
|
||||||
final="true"
|
|
||||||
deprecated="not deprecated"
|
|
||||||
visibility="public"
|
|
||||||
>
|
|
||||||
<field name="BIRTHDAY"
|
|
||||||
type="java.lang.String"
|
|
||||||
transient="false"
|
|
||||||
volatile="false"
|
|
||||||
value=""data1""
|
|
||||||
static="true"
|
|
||||||
final="true"
|
|
||||||
deprecated="not deprecated"
|
|
||||||
visibility="public"
|
|
||||||
>
|
|
||||||
</field>
|
|
||||||
<field name="CONTENT_ITEM_TYPE"
|
|
||||||
type="java.lang.String"
|
|
||||||
transient="false"
|
|
||||||
volatile="false"
|
|
||||||
value=""vnd.android.cursor.item/misc""
|
|
||||||
static="true"
|
|
||||||
final="true"
|
|
||||||
deprecated="not deprecated"
|
|
||||||
visibility="public"
|
|
||||||
>
|
|
||||||
</field>
|
|
||||||
</class>
|
|
||||||
<class name="ContactsContract.CommonDataKinds.Nickname"
|
<class name="ContactsContract.CommonDataKinds.Nickname"
|
||||||
extends="java.lang.Object"
|
extends="java.lang.Object"
|
||||||
abstract="false"
|
abstract="false"
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ package android.pim.vcard;
|
|||||||
import android.accounts.Account;
|
import android.accounts.Account;
|
||||||
import android.content.ContentProviderOperation;
|
import android.content.ContentProviderOperation;
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.content.ContentValues;
|
|
||||||
import android.content.OperationApplicationException;
|
import android.content.OperationApplicationException;
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.os.RemoteException;
|
import android.os.RemoteException;
|
||||||
@@ -26,10 +25,10 @@ import android.provider.ContactsContract;
|
|||||||
import android.provider.ContactsContract.Data;
|
import android.provider.ContactsContract.Data;
|
||||||
import android.provider.ContactsContract.Groups;
|
import android.provider.ContactsContract.Groups;
|
||||||
import android.provider.ContactsContract.RawContacts;
|
import android.provider.ContactsContract.RawContacts;
|
||||||
|
import android.provider.ContactsContract.CommonDataKinds.Birthday;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Email;
|
import android.provider.ContactsContract.CommonDataKinds.Email;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.GroupMembership;
|
import android.provider.ContactsContract.CommonDataKinds.GroupMembership;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Im;
|
import android.provider.ContactsContract.CommonDataKinds.Im;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Miscellaneous;
|
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Nickname;
|
import android.provider.ContactsContract.CommonDataKinds.Nickname;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Note;
|
import android.provider.ContactsContract.CommonDataKinds.Note;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Organization;
|
import android.provider.ContactsContract.CommonDataKinds.Organization;
|
||||||
@@ -1317,9 +1316,9 @@ public class ContactStruct {
|
|||||||
|
|
||||||
if (!TextUtils.isEmpty(mBirthday)) {
|
if (!TextUtils.isEmpty(mBirthday)) {
|
||||||
builder = ContentProviderOperation.newInsert(Data.CONTENT_URI);
|
builder = ContentProviderOperation.newInsert(Data.CONTENT_URI);
|
||||||
builder.withValueBackReference(Miscellaneous.RAW_CONTACT_ID, 0);
|
builder.withValueBackReference(Birthday.RAW_CONTACT_ID, 0);
|
||||||
builder.withValue(Data.MIMETYPE, Miscellaneous.CONTENT_ITEM_TYPE);
|
builder.withValue(Data.MIMETYPE, Birthday.CONTENT_ITEM_TYPE);
|
||||||
builder.withValue(Miscellaneous.BIRTHDAY, mBirthday);
|
builder.withValue(Birthday.BIRTHDAY, mBirthday);
|
||||||
operationList.add(builder.build());
|
operationList.add(builder.build());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/*
|
*
|
||||||
* Copyright (C) 2009 The Android Open Source Project
|
* Copyright (C) 2009 The Android Open Source Project
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
||||||
@@ -31,7 +31,7 @@ import android.provider.ContactsContract.Data;
|
|||||||
import android.provider.ContactsContract.RawContacts;
|
import android.provider.ContactsContract.RawContacts;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Email;
|
import android.provider.ContactsContract.CommonDataKinds.Email;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Im;
|
import android.provider.ContactsContract.CommonDataKinds.Im;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Miscellaneous;
|
import android.provider.ContactsContract.CommonDataKinds.Birthday;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Nickname;
|
import android.provider.ContactsContract.CommonDataKinds.Nickname;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Note;
|
import android.provider.ContactsContract.CommonDataKinds.Note;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Organization;
|
import android.provider.ContactsContract.CommonDataKinds.Organization;
|
||||||
@@ -40,6 +40,9 @@ import android.provider.ContactsContract.CommonDataKinds.Photo;
|
|||||||
import android.provider.ContactsContract.CommonDataKinds.StructuredName;
|
import android.provider.ContactsContract.CommonDataKinds.StructuredName;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.StructuredPostal;
|
import android.provider.ContactsContract.CommonDataKinds.StructuredPostal;
|
||||||
import android.provider.ContactsContract.CommonDataKinds.Website;
|
import android.provider.ContactsContract.CommonDataKinds.Website;
|
||||||
|
import android.provider.CallLog.Calls;
|
||||||
|
import android.provider.CallLog;
|
||||||
|
import android.text.format.Time;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.text.format.Time;
|
import android.text.format.Time;
|
||||||
import android.util.CharsetUtils;
|
import android.util.CharsetUtils;
|
||||||
@@ -1095,12 +1098,12 @@ public class VCardComposer {
|
|||||||
private void appendBirthday(final StringBuilder builder,
|
private void appendBirthday(final StringBuilder builder,
|
||||||
final Map<String, List<ContentValues>> contentValuesListMap) {
|
final Map<String, List<ContentValues>> contentValuesListMap) {
|
||||||
final List<ContentValues> contentValuesList = contentValuesListMap
|
final List<ContentValues> contentValuesList = contentValuesListMap
|
||||||
.get(Miscellaneous.CONTENT_ITEM_TYPE);
|
.get(Birthday.CONTENT_ITEM_TYPE);
|
||||||
if (contentValuesList != null && contentValuesList.size() > 0) {
|
if (contentValuesList != null && contentValuesList.size() > 0) {
|
||||||
// Theoretically, there must be only one birthday for each vCard data and
|
// Theoretically, there must be only one birthday for each vCard data and
|
||||||
// we are afraid of some parse error occuring in some devices, so
|
// we are afraid of some parse error occuring in some devices, so
|
||||||
// we emit only one birthday entry for now.
|
// we emit only one birthday entry for now.
|
||||||
final String birthday = contentValuesList.get(0).getAsString(Miscellaneous.BIRTHDAY);
|
final String birthday = contentValuesList.get(0).getAsString(Birthday.BIRTHDAY);
|
||||||
appendVCardLine(builder, VCARD_PROPERTY_BIRTHDAY, birthday);
|
appendVCardLine(builder, VCARD_PROPERTY_BIRTHDAY, birthday);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1639,19 +1639,20 @@ public final class ContactsContract {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Common data definition for miscellaneous information.
|
* Common data definition for birthdays.
|
||||||
*/
|
*/
|
||||||
public static final class Miscellaneous implements DataColumnsWithJoins {
|
public static final class Birthday implements DataColumnsWithJoins {
|
||||||
/**
|
/**
|
||||||
* This utility class cannot be instantiated
|
* This utility class cannot be instantiated
|
||||||
*/
|
*/
|
||||||
private Miscellaneous() {}
|
private Birthday() {}
|
||||||
|
|
||||||
/** MIME type used when storing this in data table. */
|
/** MIME type used when storing this in data table. */
|
||||||
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/misc";
|
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/birthday";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The birthday as the user entered it.
|
* The birthday. This must be of the form YYYY-MM-DD or YYYY-MM-DDThh:mm:ss
|
||||||
|
* These are xs:date and xs:dateTime
|
||||||
* <P>Type: TEXT</P>
|
* <P>Type: TEXT</P>
|
||||||
*/
|
*/
|
||||||
public static final String BIRTHDAY = DATA1;
|
public static final String BIRTHDAY = DATA1;
|
||||||
|
|||||||
Reference in New Issue
Block a user