首页 > 移动平台 > 详细

android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃

时间:2014-08-26 15:33:56      阅读:157      评论:0      收藏:0      [点我收藏+]
请修改文件
/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("([, ]+$)|([; ]+$)","");

android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃

原文:http://blog.csdn.net/sergeycao/article/details/38847381

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!