2012-02-03 15 views
2

連絡先のローカル電話帳をコピーして、それらを私のカスタムリストに表示しました。連絡先リストをコピーしている間、私は各連絡先と彼の詳細を配列で管理しています。 私のリスト内の連絡先をクリックすると、デフォルトの詳細画面が開きます。どのようにこれが可能か教えてください。連絡先の表示方法詳細アクティビティ

答えて

1

:文字列のidを返すのgetId

Intent contViewIntent = new Intent(Intent.ACTION_VIEW); 
     Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI,phn_user.getId()); 

2

Intent.ACTION_VIEWを見る有効なURIはです。詳細を探しているwhosは誰のために

+0

私はすべての連絡先情報を含むarraylistを作成しました。有効な呼び出しを行って詳細を取得する方法を教えてください。私のコードは次のとおりです。 – SoH

+0

試してみることができます。それはかなりシンプルです。 – JoxTraex

+0

'PhoneBookUserEntity user =新しいPhoneBookUserEntity(); // //連絡先の表示名をカーソルの現在の行から取り出します user.setId(cursor.getColumnIndex(BaseColumns._ID))); user.setPhoneBookName(cursor.getString(cursor.getColumnIndex( ContactsContracts.DISPLAY_NAME))); – SoH

関連する問題