Android學習筆記2

2021-06-07 06:16:58 字數 678 閱讀 7928

android1.0+和2.0+取phone的不同

原來要讀取系統聯絡人的資訊只要如下**即可實現

cursor people = getcontentresolver().query(contactscontract.contacts.content_uri, null, null, null, null);   

while(people.movetonext())   

people.close();  

其中紅色加粗部分為獲取系統聯絡人**號碼**。但如果你使用的是2.0或2.0以上的api那麼程式將提示出錯。

在網上找找了找資料解決方法如下

string string="";

contentresolver cr = getcontentresolver();    

cursor cursor = cr.query(contactscontract.contacts.content_uri, null, null, null, null);

while (cursor.movetonext())

string += "/n";

phone.close();

} cursor.close();  

可以看到,獲取名字的方法依然一樣,但是要獲取手機號碼就只能通過先取得聯絡人id然後再取得聯絡人手機號碼了。

Android學習筆記2 Android四大元件

android四大基本元件分別是activity,service服務,content provider內容提供者,broadcastreceiver廣播接收器。activity 應用程式中,乙個activity通常就是乙個單獨的螢幕,它上面可以顯示一些控制項也可以監聽並處理使用者的事件做出響應。ac...

android學習筆記2 Service

service和acitivity主要的區別就是acitivity具有使用者介面,而service沒有使用者介面,是可以長期執行的後台程式。即使使用者將程序切換到後台,服務仍然可以再後台執行。什麼時候使用thread,什麼時候service?service一般情況下都是在後台長期執行的,不需要與使用...

Android學習筆記之布局2

android功能強大,介面華麗,但是眾多的布局屬性就害苦了開發者,下面這篇文章結合了網上不少資料,花費本人乙個下午搞出來的,希望對其他人有用。第一類 屬性值為true或false android layout centerhrizontal 水平居中 android layout centerve...