码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-08-26 15:33:56      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:android   style   java   文件   for   ar   amp   sp   on   

请修改文件
/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 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃

标签:android   style   java   文件   for   ar   amp   sp   on   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!