在我的应用程序中,我使用的是选项卡视图,在我的第一个视图中,我想显示手机中的所有联系人。如何从手机中获取联系人并将其显示在选项卡视图下的活动中。
问问题
1176 次
2 回答
2
使用以下代码从设备获取联系人
String[] PROJECTION=new String[] {Contacts._ID,
Contacts.DISPLAY_NAME,
Phone.NUMBER
};
Cursor c=managedQuery(Phone.CONTENT_URI,
PROJECTION, null, null, null);
if (c.moveToFirst()) {
String ClsPhonename = null;
String ClsphoneNo = null;
do
{
ClsPhonename = c.getString(c.getColumnIndex(Contacts.DISPLAY_NAME));
ClsphoneNo = c.getString(c.getColumnIndex(Phone.NUMBER));
ClsphoneNo.replaceAll("\\D", "");
ClsPhonename=ClsPhonename.replaceAll("&", "");
ClsPhonename.replace("|","");
String ClsPhoneName=ClsPhonename.replace("|","");
} while(c.moveToNext());
}
然后您可以在两个数组列表中添加所有数字和名称,并在第一个选项卡的列表中显示
于 2011-12-27T10:08:09.117 回答
1
这将帮助您获取手机的联系人列表::::
http://developer.android.com/guide/topics/providers/content-providers.html
于 2011-12-27T10:05:56.267 回答