我想更新我通讯录某条联系人的(如contact_id = 10)姓名,号码跟邮箱,怎么update。网上都是介绍读取跟删除的,更新的一点没有。大家不吝赐教啊!!!!!!!!!!!!!!

解决方案 »

  1.   

      public void update(int id, String text)
      {
        SQLiteDatabase db = this.getWritableDatabase();
        String where = contact_id + " = ?";
        String[] whereValue =
        { Integer.toString(id) };
        /* 将修改的值放入ContentValues */
        ContentValues cv = new ContentValues();
        cv.put(NAME, "姓名");
        cv.put(NUMBER, "号码");
        cv.put(EMAIL, "邮箱");
        db.update(TABLE_NAME, cv, where, whereValue);
      }不知道这样行不行 你试试看!
      

  2.   

    参考:
    ContentProviderOperation.Builder
    ContentProviderOperation
      

  3.   

    你这问的不清楚啊,你的联系人是存在自己建的数据库里还是android自带的通信录数据库啊