您的位置:首页 > 移动开发 > Android开发

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

2013-06-26 20:07 483 查看
请修改文件
/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("([, ]+$)|([; ]+$)","");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐