私のアプリケーションでは、タブ ビューを使用しています。最初のビューでは、電話からすべての連絡先を表示したいと考えています。電話から連絡先を取得し、タブ ビューのアクティビティに表示する方法。
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());
}
次に、すべての番号と名前を2つのarraylistに追加し、最初のタブのリストに表示できます
于 2011-12-27T10:08:09.117 に答える
1
これは、電話の連絡先リストを取得するのに役立ちます::::
http://developer.android.com/guide/topics/providers/content-providers.html
于 2011-12-27T10:05:56.267 に答える