public static final class ContactsContract.CommonDataKinds.Im
extends Object implements ContactsContract.DataColumnsWithJoins, ContactsContract.CommonDataKinds.CommonColumns
| java.lang.Object | |
| android.provider.ContactsContract.CommonDataKinds.Im | |
代表IM地址的数据类型
您可以使用为 ContactsContract.Data定义的所有列以及以下别名。
| Type | Alias | Data column | |
|---|---|---|---|
| String | DATA |
DATA1 |
|
| int | TYPE |
DATA2 |
Allowed values are:
|
| String | LABEL |
DATA3 |
|
| String | PROTOCOL |
DATA5 |
允许值:
|
| String | CUSTOM_PROTOCOL |
DATA6 |
|
常量(Constants) |
|
|---|---|
String |
CONTENT_ITEM_TYPE 将其存储在数据表中时使用的MIME类型。 |
String |
CUSTOM_PROTOCOL |
String |
EXTRA_ADDRESS_BOOK_INDEX 将这个查询参数添加到一个URI以获取由地址簿索引分组的行计数作为游标额外。 |
String |
EXTRA_ADDRESS_BOOK_INDEX_COUNTS 相应组的组计数数组。 |
String |
EXTRA_ADDRESS_BOOK_INDEX_TITLES 地址簿索引标题数组,按照与游标中的数据相同的顺序返回。 |
String |
PROTOCOL 这个列应该填入一个定义的常量,例如 |
int |
PROTOCOL_AIM |
int |
PROTOCOL_CUSTOM |
int |
PROTOCOL_GOOGLE_TALK |
int |
PROTOCOL_ICQ |
int |
PROTOCOL_JABBER |
int |
PROTOCOL_MSN |
int |
PROTOCOL_NETMEETING |
int |
PROTOCOL_QQ |
int |
PROTOCOL_SKYPE |
int |
PROTOCOL_YAHOO |
int |
TYPE_HOME |
int |
TYPE_OTHER |
int |
TYPE_WORK |
Inherited constants |
|---|
android.provider.ContactsContract.CommonDataKinds.CommonColumns
|
android.provider.BaseColumns
|
android.provider.ContactsContract.DataColumns
|
android.provider.ContactsContract.StatusColumns
|
android.provider.ContactsContract.RawContactsColumns
|
android.provider.ContactsContract.ContactsColumns
|
android.provider.ContactsContract.ContactNameColumns
|
android.provider.ContactsContract.ContactOptionsColumns
|
android.provider.ContactsContract.ContactStatusColumns
|
android.provider.ContactsContract.DataUsageStatColumns
|
android.provider.ContactsContract.CommonDataKinds.BaseTypes
|
公共方法(Public methods) |
|
|---|---|
static final CharSequence |
getProtocolLabel(Resources res, int type, CharSequence label) 返回 |
static final int |
getProtocolLabelResource(int type) 返回最能描述给定的字符串资源 |
static final CharSequence |
getTypeLabel(Resources res, int type, CharSequence label) 返回一个 |
static final int |
getTypeLabelResource(int type) 返回最能描述给定的 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
String CONTENT_ITEM_TYPE
将其存储在数据表中时使用的MIME类型。
常量值:“vnd.android.cursor.item / im”
String EXTRA_ADDRESS_BOOK_INDEX
将这个查询参数添加到一个URI以获取由地址簿索引分组的行计数作为游标额外。 对于大多数语言来说,它是排序键的第一个字母。 该参数不影响游标的主要内容。
Example:
import android.provider.ContactsContract.Contacts;
Uri uri = Contacts.CONTENT_URI.buildUpon()
.appendQueryParameter(Contacts.EXTRA_ADDRESS_BOOK_INDEX, "true")
.build();
Cursor cursor = getContentResolver().query(uri,
new String[] {Contacts.DISPLAY_NAME},
null, null, null);
Bundle bundle = cursor.getExtras();
if (bundle.containsKey(Contacts.EXTRA_ADDRESS_BOOK_INDEX_TITLES) &&
bundle.containsKey(Contacts.EXTRA_ADDRESS_BOOK_INDEX_COUNTS)) {
String sections[] =
bundle.getStringArray(Contacts.EXTRA_ADDRESS_BOOK_INDEX_TITLES);
int counts[] = bundle.getIntArray(Contacts.EXTRA_ADDRESS_BOOK_INDEX_COUNTS);
}
常量值:“android.provider.extra.ADDRESS_BOOK_INDEX”
String EXTRA_ADDRESS_BOOK_INDEX_COUNTS
相应组的组计数数组。 包含与EXTRA_ADDRESS_BOOK_INDEX_TITLES数组相同数量的元素。
TYPE:int []
常量值:“android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS”
String EXTRA_ADDRESS_BOOK_INDEX_TITLES
地址簿索引标题数组,按照与游标中的数据相同的顺序返回。
TYPE:String []
常量值:“android.provider.extra.ADDRESS_BOOK_INDEX_TITLES”
String PROTOCOL
该列应该填入一个定义的常量,例如PROTOCOL_YAHOO 。 如果此列的值为PROTOCOL_CUSTOM ,则CUSTOM_PROTOCOL应包含自定义协议的名称。
常量值:“data5”
CharSequence getProtocolLabel (Resources res, int type, CharSequence label)
返回 CharSequence最能描述给定的协议,可能代给定 CUSTOM_PROTOCOL为值 PROTOCOL_CUSTOM 。
| 参数(Parameters) | |
|---|---|
res |
Resources
|
type |
int
|
label |
CharSequence
|
| 返回(Returns) | |
|---|---|
CharSequence |
|
int getProtocolLabelResource (int type)
返回最能描述给定PROTOCOL的字符串资源。 将始终返回有效的资源。
| 参数(Parameters) | |
|---|---|
type |
int
|
| 返回(Returns) | |
|---|---|
int |
|
CharSequence getTypeLabel (Resources res, int type, CharSequence label)
返回一个 CharSequence最能描述给定的类型,可能取代定 LABEL的价值 TYPE_CUSTOM 。
| 参数(Parameters) | |
|---|---|
res |
Resources
|
type |
int
|
label |
CharSequence
|
| 返回(Returns) | |
|---|---|
CharSequence |
|
int getTypeLabelResource (int type)
返回最能描述给定TYPE的字符串资源。 将始终返回有效的资源。
| 参数(Parameters) | |
|---|---|
type |
int
|
| 返回(Returns) | |
|---|---|
int |
|