android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃的修改
请修改文件
/alps/frameworks/ex/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java
private static Cursor queryAddressData(Context context, ArrayList<String> addressesList, int addressType)
把这里:
/// M: Support recognizing two kinds of separator. @{
char[] seperatorArr = {',', ';'};
int indexOfSeparator = -1;
int cnt = 0;
while ((indexOfSeparator == -1) && (cnt <= seperatorArr.length)) {
indexOfSeparator = phoneStr.indexOf(seperatorArr[cnt]);
cnt++;
}
if (indexOfSeparator != -1) {
phoneStr = phoneStr.substring(0, indexOfSeparator); /// M: Get string before separator
} else {
continue;
}
改成:
/// M: Support recognizing two kinds of separator. Remove comma and semicolon at the end of address if exists. @{
phoneStr = phoneStr.replaceAll("([, ]+$)|([; ]+$)","");
最新文章
- CenterOS 7 常用命令
- 将Win10变回Win7/WinXP界面
- Jquery结合Ztree生成树
- Chp18: Hard
- 对MMU段式转换的理解
- 网页JavaScript
- 将网站部署到服务器上出现_STORAGE_WRITE_ERROR_问题
- 显示引擎innodb状态详解
- poj1830:开关问题
- 表的操作(Oracle和DB2)
- 玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen
- 用markdown写博客
- jstl使用中的错误----基于idea
- POJ 1860 Currency Exchange(如何Bellman-Ford算法判断图中是否存在正环)
- 一个不该写的bat
- hihocoder [Offer收割]编程练习赛12 [1495] ---- 矩形分割
- 1562. [NOI2009]变换序列【二分图】
- HP Onboard Administrator 固件升级
- SQL游标操作每隔5分钟时间段数据统计信息
- Hibernate-基础入门案例,增删改查