<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.lxh.contact" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="android.test.runner" />
</application>
<uses-sdk android:minSdkVersion="8" />
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="org.lxh.contact" android:label="TestforMyApp" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
</manifest>
package org.lxh.contact;
import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.provider.ContactsContract;
import android.test.AndroidTestCase;
import android.util.Log;
public class TestContact extends AndroidTestCase{ //junit测试类
public void testFind() throws Throwable{
Uri uri=ContactsContract.Contacts.CONTENT_URI; //通讯录的uri,这是推荐的常量
ContentResolver resol=this.getContext().getContentResolver();
Cursor cursor=resol.query(uri, null, null, null, null);
//取得通讯录里的内容
while(cursor.moveToNext()){
StringBuffer buf=new StringBuffer(); //实例化一个可变字符串StringBuffer
//取得联系人id,每个条目都有一个唯一的id(主键)
String contactId=cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
//取得联系人的显示名称
String name=cursor.getString(cursor.getColumnIndex(ContactsContract.Data.DISPLAY_NAME));
buf.append("id:"+contactId).append(",name:"+name);
//取得联系人的号码
Cursor phone=resol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID+" = "+contactId,null,null);
while(phone.moveToNext()){
String phonum=phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
buf.append(phonum);
}
phone.close();
//取得联系人的email
Cursor email=resol.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI ,null,ContactsContract.CommonDataKinds.Email.CONTACT_ID+" = "+contactId,null,null);
while(email.moveToNext()){
String mail=email.getString(email.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
buf.append(",mail:"+mail);
}
email.close();
Log.i("TestContact",buf.toString());
}
cursor.close();
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有