2011-12-06 21 views
1

の連絡先フォームを実装する可能性はありますか? iPhoneで実現したようですか?Androidの連絡先のフォーム

だから、デフォルトのAndroidの連絡先 - 使用できるフレームワークのサイトですか? iPhoneのように見える必要はありません。

enter image description here

私は前のアクティビティで選択した連絡先は、これらのフィールドに表示されるように、連絡先のデータが含まれているエクストラ(i.putExtra)でこの活動を開始したいです。その後、を追加する可能性があります。この情報はすべてからになります。

+1

あなたはiPhoneの連絡先フォームのように_behave_を作っているとか、それともそれを好きにしていますか?あなたはあなたの質問を明確にすべきです。 – Alex

+0

iPhoneの連絡先のように_behave_したいです。それはのように見える必要はありません。だから、フレームワークにデフォルトのAndroid Contacts-Siteがあるかどうかを知りたい。私は自分の質問を編集しました。ありがとうございます。 – 10ff

答えて

2

ユーザーがこれを使用して連絡先を選択できるようにする。..

<uses-permission android:name="android.permission.READ_CONTACTS"/> 

2)あなたのアクティビティ内の連絡先ピッカー

を呼び出すと、その活動を見つけるために、システムを尋ねる意向を作成します連絡先URIの項目からPICKアクションを実行できます。

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); 

コールstartActivityForResult、このインテント(この例では、要求コードの整数、PICK_CONTACT)に渡します。これにより、People.CONTENT_URIのACTION_PICKをサポートするように登録されているアクティビティがAndroidに起動され、選択が行われるかキャンセルされたときにこのアクティビティに戻ります。

連絡先が選択されると、あなたはあなたの編集テキストと上記すべてを入力する必要があります。

これは、これを行う方法に関する優れたチュートリアルです。がんばろう!これはあなたの道にうまくいくはずです! Working with Androind contacts

+0

ありがとうございましたが、私は私が望むものを明確にすることができなかったと思います。あなたの指示に従うと、私はこれを取得します:[写真](http://www.xup.in/dl,96926745/getContact.jpg/)しかし、私は私にはないデータ電話機の連絡先ですが、**別のアクティビティの**文字列のタイプ** - **連絡先 - 編集/追加 - 活動**のようなものに。今私は、フォームとして配置されたEditTextsで独自のアクティビティを作成する必要があると思います。それとも別の解決策がありますか? – 10ff

+1

右のように聞こえる。フォームの方法でレイアウトを作成し、ユーザーがフィールドのテキストを編集できるようにします。送信ボタンがあると、ユーザーが入力した情報で必要なものを行います。 –