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("([, ]+$)|([; ]+$)","");
更多相关文章
- android 快速移动sdCard的文件夹
- java.lang.Exception: 密钥库文件不存在: ~/.android/debug.keys
- Android Studio3.0自定义apk输出路径和文件名
- Android SAX解析xml文件
- android studio无法在可视化页面预览布局文件
- 我的hosts文件
- Android学习笔记(九) Android文件读写操作
- android的各种*.img 文件
- android studio so文件导入