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("([, ]+$)|([; ]+$)","");
/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 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃的修改
- android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃
- Android逆向之旅---应用的"反调试"方案解析(附加修改IDA调试端口和修改内核信息)
- Android逆向之旅---应用的"反调试"方案解析(附加修改IDA调试端口和修改内核信息)
- Android进阶之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- 删除Outlook联系人文件夹/删除多余的联系人文件夹/从"显示名称来源"列表里删除联系人文件夹
- Android【USB名称修改系列】第4项-如何修改BICR在PC"我的电脑"中显示的label名称
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- Cocos2d-x 3.X里的坑(2)——安卓android APP应用名称的修改
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- android--修改USB存储在PC"我的电脑"中显示的名称
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面 .相机.录影机...
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- Android利用activity-alias动态修改应用图标和名称
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- 【Android小项目】找不同,改编自"寻找房祖名"的一款开源小应用。
- Android开发中使用Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面