編輯:關於Android編程
public static MapgetAllCallRecords(Context context) { Map temp = new HashMap (); Cursor c = context.getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"); if (c.moveToFirst()) { do { // 獲得聯系人的ID號 String contactId = c.getString(c .getColumnIndex(ContactsContract.Contacts._ID)); // 獲得聯系人姓名 String name = c .getString(c .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); // 查看該聯系人有多少個電話號碼。如果沒有這返回值為0 int phoneCount = c .getInt(c .getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)); String number=null; if (phoneCount > 0) { // 獲得聯系人的電話號碼 Cursor phones = context.getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null, null); if (phones.moveToFirst()) { number = phones .getString(phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); } phones.close(); } temp.put(name, number); } while (c.moveToNext()); } c.close(); return temp; }
一、Android中的事件處理方法事件處理:響應用戶UI動作,提高應用程序交互性1、基於監聽的事件處理機制2、基於回調的事件處理機制3、Handler消息處理
上節中我們是手動拼接xml文件,但是上節中那樣的做法會有一個問題,比如: //插入消息的內容sBuffer.append(); sBuffer.append(s
原來總感覺四大組建Service和Broadcaster Receiver用的少,其實不然,只是因為比較抽象,他們總是默默無聞的在後台進行服務寫了個demo測試了一下,一
本文介紹微信自動搶紅包的實現方法,主要實現以下幾個功能: 1.自動拆開屏幕上出現的紅包