2012-04-02 4 views
0

私はいくつかのアンドロイドの開発をオン/オフしています。今は少し錆びています。ボタンを使用して連絡先を開いて電話番号を取得し、文字列に印刷する

基本的には、ユーザーがボタンを押してから連絡先を選択すると、それが文字列に印刷されます。

私はそれに接続されている他のもので、このような@Override public void onClick(View paramView) { Main.this.phone = Main.this

として実行されているonCickてきました。だから、私は期待どおりに連絡先を読み込むことができます。私は必要に応じてより多くの情報を提供することができます。

答えて

0

パターンがなければならない:

のonClick(){

意図=新しいテント(Intent.ACTION_PICK)。

intent.setData(null);

intent.setType(null);

startActivityForResult(intent、0);

}

onActivityResult(INT requestcode、INTのResultCode、意図returnIntent){

ウリresultUri = returnIntent.getData()。

}

あなたが送り出す意図は、連絡先アプリは、ユーザーが連絡先を選択できるピッカーを表示します。その連絡先のコンテンツURIは、別のインテントでonActivityResult()で返されます。これを使用して、特定の連絡先のデータを検索することができます。

+0

um、あなたは 'ContactsContract.Contacts.CONTENT_URI'か何かを見つけられませんでしたか?あなたの「意図」は、あなたが選ぶものから何も述べていません。 – CommonsWare

+0

私は非常によく似たコモンズを考えていました。私はコンタクトにアクセスするコードを少し見ました。私はちょうどそれを正しく実装しているようです。 – sipjca

+0

はい、申し訳ありません、連絡先が必要です.CONTENT_URI。 –

関連する問題