public static final class
ContactsContract.CommonDataKinds
.StructuredName
extends Object
Column aliases
| Type | Alias | Data column | |
|---|---|---|---|
| String | DISPLAY_NAME | DATA1 | |
| String | GIVEN_NAME | DATA2 | |
| String | FAMILY_NAME | DATA3 | |
| String | PREFIX | DATA4 | Common prefixes in English names are "Mr", "Ms", "Dr" etc. |
| String | MIDDLE_NAME | DATA5 | |
| String | SUFFIX | DATA6 | Common suffixes in English names are "Sr", "Jr", "III" etc. |
| String | PHONETIC_GIVEN_NAME | DATA7 | Used for phonetic spelling of the name, e.g. Pinyin, Katakana, Hiragana |
| String | PHONETIC_MIDDLE_NAME | DATA8 | |
| String | PHONETIC_FAMILY_NAME | DATA9 | |
StructuredName中主要保存的是联系人
姓名,其
称呼名和其
拼音名。
姓名的表示有以下两种方式:
第一种:DISPLAY_NAME
第二种:GIVEN_NAME+FAMILY_NAME
注:第一种和第二种应该是
互斥的。有些手机支持第一种,有些则支持第二种。但必须支持其中的一种。
称呼名
,是指对人的称呼。比如 Mr Hu。它只有一个表示形式:PREFIX+MIDDLE_NAME+SUFFIX
注:很多手机都不支持该项。
拼音名,
是指汉语拼音的形式,或片假名的形式,或平假名的形式等。
它只有一个表示形式:PHONETIC_GIVEN_NAME+PHONETIC_MIDDLE_NAME+PHONETIC_FAMILY_NAME
注:很多手机都不支持该项。
最后:
关于StructuredName的更多内容请参照
<wbr style="line-height:25px"></wbr>
本文深入探讨了Android系统中用于存储联系人姓名信息的StructuredName类,详细介绍了其内部结构、存储方式及关键字段的含义。
2205

被折叠的 条评论
为什么被折叠?



