2010-11-24 11 views
1

連絡先からメールを選択する必要があります...アンドロイドには、画像の下に表示されているビルドインの電話番号のピッカーがあります。Androidの連絡先をピッカーで表示する

IMG:質問がある

Intent i = new Intent(Intent.ACTION_PICK, Contacts.Phones.CONTENT_URI);

  • それは電子メールの代わりに電話番号を表示することができます1.5 & 1.6でhttp://i1108.photobucket.com/albums/h412/Tek_Yin/selectphone.jpg

    私はこれを使用することができますか?

  • 私はそれが2.0以上に適応する必要があります
  • 私は2.0以上を読むことはContactsContractを使用しているが、どのようにですか?

ありがとうございます。

+0

http://stackoverflow.com/questions/4164740/how-to-get-only-one-ようContactsContractを使用してメールアドレスを表示するコンタクトピッカーを起動することができます連絡先の名前で電子メールIDをクリックしたときのアンドロイド/ 4165522#4165522 –

答えて

-2

@Override onActivityResultをオーバーライドして電子メールのカーソルを作成すると、ピッカーの結果が表示されたら、電子メールのアドレスのみを取得します。

email = Emailcursor.getString(Emailcursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA)); 
2

にのみ、この

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Email.CONTENT_URI); 
startActivityForResult(intent, 1); 
+1

これはLollipopでは動作しますが、Jelly Beanでは動作しません。 すべての電子メールアドレスのリストを開きますが、結果にはresultCode = Activity.RESULT_CANCELLEDがあり、データはありません。 – easytarget

関連する問題