如何设置联系人地址从大到小显示(按照省、市、街道)
来源:互联网 发布:淘宝网防身甩棍 编辑:程序博客网 时间:2024/04/29 21:00
1.(联系人详情界面的修改)
文件:PostalSplitter.java (packages\providers\contactsprovider\src\com\android\providers\contacts)
函数:public String join(Postal postal)
有如下语句:
if (mLocale != null &&
JAPANESE_LANGUAGE.equals(mLocale.getLanguage()) &&
!arePrintableAsciiOnly(values)) {
return joinJaJp(postal);
} else {
return joinEnUs(postal);
}
joinEnUs(postal)就是从小到大的显示顺序,joinJaJp(postal)则是从大到校的显示顺序,
注释掉上述语句,直接使用return joinJaJp(postal);可以使得任何语言下返回从大到小的显示格式,
也可以仿照 JAPANESE_LANGUAGE.equals(mLocale.getLanguage()) 加入类似的系统语言判断条件。
2.(联系人编辑界面的修改)
在如下三支文件:
Before KK1
BaseAccountType.java (packages\apps\contacts\src\com\android\contacts\model\account)
ExchangeAccountType.java (packages\apps\contacts\src\com\android\contacts\model\account)
LocalPhoneAccountType.java (packages\apps\contacts\src\com\mediatek\contacts\model)
After KK1
BaseAccountType.java (packages\apps\contactscommon\src\com\android\contacts\common\model\account)
ExchangeAccountType.java (packages\apps\contactscommon\src\com\android\contacts\common\model\account)
LocalPhoneAccountType.java (packages\apps\contactscommon\src\com\mediatek\contacts\model)
中均有addDataKindStructuredPostal函数,其中如下语句就是在设置街道省市:
if (useJapaneseOrder) {
.... //从大到小
} else {
.... //从小到大
}
useJapaneseOrder则是: Locale.JAPANESE.getLanguage().equsals(Locale.getDefault().getLanguage());
同样的,直接将useJapaneseOrder置为true,可以使得任何语言下返回从大到小的显示格式,
也可以仿照 Locale.JAPANESE.getLanguage().equsals(Locale.getDefault().getLanguage());加入类似的系统语言判断条件
文件:PostalSplitter.java (packages\providers\contactsprovider\src\com\android\providers\contacts)
函数:public String join(Postal postal)
有如下语句:
if (mLocale != null &&
JAPANESE_LANGUAGE.equals(mLocale.getLanguage()) &&
!arePrintableAsciiOnly(values)) {
return joinJaJp(postal);
} else {
return joinEnUs(postal);
}
joinEnUs(postal)就是从小到大的显示顺序,joinJaJp(postal)则是从大到校的显示顺序,
注释掉上述语句,直接使用return joinJaJp(postal);可以使得任何语言下返回从大到小的显示格式,
也可以仿照 JAPANESE_LANGUAGE.equals(mLocale.getLanguage()) 加入类似的系统语言判断条件。
2.(联系人编辑界面的修改)
在如下三支文件:
Before KK1
BaseAccountType.java (packages\apps\contacts\src\com\android\contacts\model\account)
ExchangeAccountType.java (packages\apps\contacts\src\com\android\contacts\model\account)
LocalPhoneAccountType.java (packages\apps\contacts\src\com\mediatek\contacts\model)
After KK1
BaseAccountType.java (packages\apps\contactscommon\src\com\android\contacts\common\model\account)
ExchangeAccountType.java (packages\apps\contactscommon\src\com\android\contacts\common\model\account)
LocalPhoneAccountType.java (packages\apps\contactscommon\src\com\mediatek\contacts\model)
中均有addDataKindStructuredPostal函数,其中如下语句就是在设置街道省市:
if (useJapaneseOrder) {
.... //从大到小
} else {
.... //从小到大
}
useJapaneseOrder则是: Locale.JAPANESE.getLanguage().equsals(Locale.getDefault().getLanguage());
同样的,直接将useJapaneseOrder置为true,可以使得任何语言下返回从大到小的显示格式,
也可以仿照 Locale.JAPANESE.getLanguage().equsals(Locale.getDefault().getLanguage());加入类似的系统语言判断条件
0 0
- 如何设置联系人地址从大到小显示(按照省、市、街道)
- 如何从电话本添加联系人
- 如何从联系人里加载列表(ListView)
- 如何使锁屏界面的日期按照设置中的日期格式显示
- 省市区街道四级地址库的应用案例(有图,可下载地址库)
- 删除Outlook自动记录的联系人地址(推荐的联系人)
- [转Iphone]根据经纬度坐标取详细地址(包括国,省,市,街道,号)
- 百度地图定位得到当前位置(省、市、区县、街道、门派号码)
- 联系人按照拼音首字母排序
- 街道问题 (DP)
- 街道
- Google Maps API V3学习一(获取地图坐标与街道地址)
- Google Maps API V3学习一(获取地图坐标与街道地址)
- IP问问:高精准(街道级别)IP地址定位技术的特点及应用领域
- 按照控制面板区域设置显示时间的格式函数
- MSP430F5438A I2C 从机无响应(地址设置问题)
- 将10个数按照从大到小输出
- 【疑问解答】如何从文件中按照规则读入数字
- 车牌字符模板特征值的提取方法
- Oracle增量导入导出
- PowerCenter调优篇(1)
- 送给35岁还没有职业规划的你!
- php header
- 如何设置联系人地址从大到小显示(按照省、市、街道)
- java多线程学习(二)——线程的创建
- C#多线程编程总结
- java 抽象类和接口的区别
- LightOJ - 1422 Halloween Costumes (区间DP)
- 怎么去掉联系人、通话记录、拨号列表界面中的电话号码中间的空格?
- 美国某前端职位面试题-- 寻找最大shape
- 类名.class的意思
- win7配置host添加本地域名测试以及代理和host共存的解决方案