自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android通過ContentProvider取得電話本的數(shù)據(jù)

移動開發(fā) Android
這里介紹通過ContentProvider取得電話本的數(shù)據(jù)的方法,先通過getContentResolver方法來取得一個ContentResolver對象,然后通過其query方法查詢出符合標(biāo)準(zhǔn)的電話本記錄,最后將這些數(shù)據(jù)都顯示在一個TextView中即可。

ContentProvider為存儲和獲取數(shù)據(jù)提供了統(tǒng)一的接口。ContentProvide對數(shù)據(jù)進行封裝,不用關(guān)心數(shù)據(jù)存儲的細節(jié)。使用表的形式來組織數(shù)據(jù)。

這里介紹通過ContentProvider取得電話本的數(shù)據(jù)的方法,先通過getContentResolver方法來取得一個ContentResolver對象,然后通過其query方法查詢出符合標(biāo)準(zhǔn)的電話本記錄,最后將這些數(shù)據(jù)都顯示在一個TextView中即可。

  1. public class Activity01 extends Activity 
  2.     public void onCreate(Bundle savedInstanceState){ 
  3.         TextView tv = new TextView(this); 
  4.         String string = ""
  5.         super.onCreate(savedInstanceState); 
  6.         //得到ContentResolver 對象 
  7.         ContentResolver cr = getContentResolver(); 
  8.         //取得電話本中開始一項的光標(biāo) 
  9.         Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, nullnullnullnull); 
  10.         //向下移動光標(biāo) 
  11.         while(cursor.moveToNext()){ 
  12.             //取得聯(lián)系人名字 
  13.             int nameFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME); 
  14.             String contact = cursor.getString(nameFieldColumnIndex); 
  15.             //取得電話號碼 
  16.             int numberFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.NUMBER); 
  17.             String number = cursor.getString(numberFieldColumnIndex); 
  18.             string += (contact+":"+number+"\n"); 
  19.         } 
  20.          cursor.close(); 
  21.         //設(shè)置TextView 顯示的內(nèi)容 
  22.         tv.setText(string); 
  23.         //顯示到屏幕 
  24.         setContentView(tv); 
  25.     } 
  26. }  

TextView設(shè)置中的代碼如下:

  1. <uses-permission 
  2. android:name="android.permission.READ_CONTACTS"> 
  3. </uses-permission> 
責(zé)任編輯:徐川 來源: OSChina
相關(guān)推薦

2014-11-14 09:50:39

微信電話本VoLTE

2013-08-20 09:49:43

2014-11-19 10:16:10

微信電話本運營商

2021-10-20 22:06:04

微信電話本移動應(yīng)用

2014-12-18 16:22:44

華為

2023-03-30 08:26:31

DNSTCPUDP

2023-11-07 11:17:25

Android數(shù)據(jù)共享

2014-11-20 13:34:17

微信網(wǎng)易有道

2010-02-05 17:25:10

電話交換機

2014-07-29 15:57:01

ContentProv

2014-11-20 13:05:18

微信網(wǎng)易有道

2011-03-11 09:41:53

2009-03-24 08:33:14

AndroidGoogle移動os

2012-07-27 09:32:36

金山WPSWPS移動版

2015-04-13 10:18:37

VoLTE4G話音

2014-11-20 13:24:35

Android 5.0Google

2009-03-26 08:28:17

AndroidGoogle移動OS

2014-03-19 13:51:14

微信專利技術(shù)

2021-03-01 08:20:06

AndroidFileProvideContentProv

2014-07-10 15:51:53

點贊
收藏

51CTO技術(shù)棧公眾號