zoukankan      html  css  js  c++  java
  • 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("([, ]+$)|([; ]+$)","");


  • 相关阅读:
    深入浅出java IO模型
    MySQL 最基本的SQL语法/语句
    mysql sql常用语句大全
    Mysql数据库常用操作语句大全
    python3.6.1 安装PyQt5,以及配置QTDesigner,PyUIC
    Python之文件操作:os模块
    Python之OS模块函数
    Python OS模块
    Shell编程基础
    mysqldump恢复
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3157312.html
Copyright © 2011-2022 走看看