如何儲存聯絡人

2021-06-07 20:42:11 字數 1167 閱讀 1051

這兩天專案有個需求,可以對事務操作人進行 【新建聯絡人】【儲存到已有聯絡人】【編輯聯絡人(***)】.

總結一下,日後備用。先看一下效果:

一、【新建聯絡人】主要是給系統發乙個intent

public void addcontact()

startactivity(intent);

setresult(result_first_user);

finish();

1、先呼叫系統的已有聯絡人列表

intent intent = new intent("android.intent.action.pick",

people.content_uri);

2、設定resultcode             startactivityforresult(intent,constants.pick_contact);

3、編寫響應 resultcode **,做出編輯響應。

@override

protected void onactivityresult(int requestcode, int resultcode, intent data) else

finish();

}break;

default:

super.onactivityresult(requestcode, resultcode, data);

break;

}三:編輯以後聯絡人

1、根據email獲得聯絡人名稱

public  string lookupcontactnamebyemail(string email) , where, new string, null);

if(cursor.movetonext()), contactwhere, null,null);

if(cursor2.movetonext())

}return "unknow";

}2、傳送編輯action

public void editcontact() else

finish();}}

獲得聯絡人

注意在 後要加上 貌似從android2.0開始,聯絡人的api做了很大的調整。people介面由contactscontract.contacts代替。在聯絡人的 號碼中有很多種,如果只想獲得手機號碼。如下 cursor phones mcontext.getcontentresolver que...

同步聯絡人

從我的舊的n70手機中同步聯絡人到新的android手機中。首先,安裝nokia的pc套件,匯出手機中的所有聯絡人到電腦硬碟中。儲存成 csv 檔案形式。登陸gmail,在gmail的左邊有通訊錄一覽,可以匯入csv檔案,將所有聯絡人儲存到gmail中。此時開啟android 手機中的通訊錄,就可以...

新增聯絡人

網上有很多新增聯絡人的 但是由於呼叫了 createpersoninmycontactsgroup 函式,因而必須新增 read contacts 最近做了一番調查,終於找到了一種方法,可以去掉 read contacts 放上源 對應sdk1.5 sdk2.2,最新的sdk沒有測試 最新問題修正 ...