編輯:高級開發
在android操作系統中,編程愛好者們可以根據自己不同的需求對其進行一些修改來輕松的完成各種功能。這一開源系統對於各個手機廠商來說無疑是一個發展良機。我們在這裡就為大家介紹一個android查詢聯系人信息的方法,以幫助大家解決一些問題。
下面的android查詢聯系人信息的功能主要是實現查詢聯系人的姓名,電話,郵件地址,
- String columns[] = new String[] { People._ID, People.NAME,
People.NUMBER, People.PRIMARY_EMAIL_ID,- People.PRIMARY_ORGANIZATION_ID, People.
PRIMARY_PHONE_ID, People.DISPLAY_NAME,- People.IM_ACCOUNT, People.IM_HANDLE, People.PHONETIC_NAME, People.TYPE };
- Uri mContacts = People.CONTENT_URI;
- Cursor cur = managedQuery(mContacts, columns, // 要返回的數據字段
- null, // WHERE子句
- null, // WHERE 子句的參數
- People.NAME // Order-by子句
- );
- if (cur.moveToFirst()) {
- Cursor newcur = null;
- do {
- // 獲取字段的值
- String name = cur.getString(cur.getColumnIndex(People.NAME));
- String phoneNo = cur.getString(cur.getColumnIndex(People.NUMBER));
- String peopleId = cur.getString(cur.getColumnIndex(People._ID));
- String[] PROJECTION = new String[] { Contacts.ContactMethods._ID,
Contacts.ContactMethods.KIND, Contacts.ContactMethods.DATA };- newcur = managedQuery(Contacts.ContactMethods.CONTENT_URI,
PROJECTION, Contacts.ContactMethods.PERSON_ID + "=\'"- + cur.getLong(cur.getColumnIndex(People._ID)) + "\'", null, null);
- startManagingCursor(newcur);
- String email = "";
- if (newcur.moveToFirst()) {
- email = newcur.getString(newcur.getColumnIndex
(Contacts.ContactMethods.DATA));- }
- log.info("name = " + name + "
phoneNo = " + phoneNo + "email = " + email);- if (email != null && !"".equals(email) &&
email.trim().length() != 0) {- //此處可以取到聯系人郵件
- }
- } while (cur.moveToNext());
- if (newcur != null) {
- newcur.close();//用完得關閉吧
- }
- }
- if (cur != null)
- cur.close(); //用完得關閉吧
通過上面查詢郵件地址的方式,可以延伸出查詢聯系人的地址信息,公司信息等等。具體的android查詢聯系人信息的方法就為大家介紹到這裡。
數據庫支持每個應用程序無論大小的生命線,除非你的應用程序只處理簡單的數據,那麼就需要一個數據庫系統存儲你的結構化數據,android使用SQLite數據庫,它是一個開源
從SDK 1.5版本以後,android就開放它的IMF(Input Method Framework),讓我們能夠開發自己的輸入法。而開發輸入法最好的參考就是Andr
谷歌從來是不缺牛人的地方,現在又有牛人加盟。據國外媒體報道,被中國程序員戲稱為“高司令”的Java創始人詹姆斯·高斯林(James Gosling)周一發表博客文章稱,
對於android DEX文件進行優化,需要注意的一點是DEX文件的結構是緊湊的,但是我們還是要想方設法的進行提高程序的運行速度,我們就仍然需要對DEX文件進行進一步優