編輯:Android開發實例
前言
讀取Android系統的通訊錄時一般會先讀取聯系人然後再讀取其號碼,嵌套循環讀取。如果通訊錄人數不多速度尚可,但是通訊錄裡有1-2百人恐怕就比較慢了,如果硬件再差點體驗就更差了。可以使用
ContactsContract.CommonDataKinds.Phone.CONTENT_URI(對應contacts2.db的數據視圖view_data_restricted)視圖來讀取避免嵌套讀取,而對於PhoneLookup.CONTENT_FILTER_URI確不能直接使用,這裡分享一下小技巧。
正文
一、PhoneLookup.CONTENT_FILTER_URI的一般用法
API見這裡。如果直接如下使用PhoneLookup.CONTENT_FILTER_URI會報IllegalArgument Exception錯
getContentResolver().query(PhoneLookup.CONTENT_FILTER_URI,...
二、 技巧用法
關鍵是這個"*",這樣就能取到所有的號碼以及相關的聯系人的姓名以及其他相關字段,比通過聯系人再查找其號碼要方便很多。
轉自:http://www.cnblogs.com/over140/archive/2011/06/29/2091541.html
初學Android編程,Android SDK中提供的Sample代碼自然是最好的學習材料。 &nb
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
SlidingDrawer隱藏屏外的內容,並允許用戶通過handle以顯示隱藏內容。它可以垂直或水平滑動,它有倆個View組成,其一是可以拖動的handle,其二