Android 如何使用tabhost在活动中显示来自手机的联系人
在我的应用程序中,我使用一个选项卡视图,在我的第一个视图中,我希望显示手机上的所有联系人。如何从手机中获取联系人并将其显示在选项卡视图下的活动中。这将有助于您获取手机的联系人列表:Android 如何使用tabhost在活动中显示来自手机的联系人,android,tabview,Android,Tabview,在我的应用程序中,我使用一个选项卡视图,在我的第一个视图中,我希望显示手机上的所有联系人。如何从手机中获取联系人并将其显示在选项卡视图下的活动中。这将有助于您获取手机的联系人列表: 这将帮助您获取手机的联系人列表: 使用以下代码从设备获取联系人 String[] PROJECTION=new String[] {Contacts._ID, Contacts.DISPLAY_NAME, Phone.NUMBER
这将帮助您获取手机的联系人列表:
使用以下代码从设备获取联系人
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());
}
然后,您可以在两个数组列表中添加所有号码和姓名,并在第一个选项卡的列表中显示。使用以下代码从设备获取联系人
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());
}
然后您可以在两个数组列表中添加所有数字和名称,并在第一个选项卡的列表中显示这些数字和名称?选项卡显示完成了吗?有很多示例可用于获取联系人详细信息。是的,我已经完成了选项卡视图,需要在我的第一个视图activityDr中获取联系人。Nik已经提供了一个链接,在那里你可以找到你想要的确切代码。首先,到目前为止你尝试了什么?选项卡显示完成了吗?有很多示例可用于获取联系人详细信息。是的,我已经完成了选项卡视图,需要在我的第一个视图activityDr中获取联系人。Nik已经提供了一个链接,您可以在其中找到所需的确切代码。