Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 5

Lp trnh Android

Bi
41

ContentProvider
c danh b trong h
thng in thoi

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

Ni dung bi hc

Cch thc c danh b bng


ContentProvider
Nm c cc ct thuc tnh ca
danh b

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

AndroidMan
ifest

<uses-permission
android:name="android.permission.READ_CONTACTS" />
public class Contact implements
Serializable{
private String name;
private String phone;
}

Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

private void readAllContactsFromPhone() {


Uri uriContact=
ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
Cursor
cursor=getContentResolver().query(uriContact,null,null,null,null);
dsContact.clear();
while(cursor.moveToNext())
{
//To ct tn:
String idName=ContactsContract.Contacts.DISPLAY_NAME;
int colNameIndex=cursor.getColumnIndex(idName);
String name=cursor.getString(colNameIndex);
String
idPhone=ContactsContract.CommonDataKinds.Phone.NUMBER;
int colPhoneIndex=cursor.getColumnIndex(idPhone);
String phone=cursor.getString(colPhoneIndex);
Contact contact=new Contact(name,phone);
dsContact.add(contact);
}
cursor.close();
adapContact.notifyDataSetChanged();
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

Lp trnh Android

END
Ths. Trn Duy Thanh duythanhcse@gmail.com 0987773061 http://duythanhcse.wordpress.com

You might also like