• 締切済み

Androidアプリ開発初心者の質問

---------------------------------------  ボタンを押してコンタクトリストを開く           ↓  コンタクトリストの中から選択したメールアドレスを  テキストビューに書き出す ---------------------------------------  上記動作をさせたいのですが・・・  マニフェストにandroid.permission.READ_CONTACTS を追加したのですが  JAVAも良くわからないので自分なりにソースを書いてみても  どうにもならなくて・・・・  是非ご教授ください。   開発ソフトはEclipceを使っています。

みんなの回答

noname#161640
noname#161640
回答No.1

コンタクトリストは、電話帳のアプリを起動して選択するというような形ではなく、自分でコンタクトリストのデータを取得してリストにして表示し、そこから選択するという形になると思います。つまり、どうやってコンタクトリストのデータを取得し処理するかがわかれば、作成は可能です。これには、 ContentProviderを利用します。検索すると、以下のように、そのまんまのソースコードが掲載されたページが見つかります。 http://www.plants-web.jp/flashmind/blog/2007/11/android_contentprovider.html このサンプルではテキストで名前を表示しているだけですが、取得したデータをリストにして表示し、リストのイベント処理を追加すれば、お望みのものが作れるでしょう。 ただ、「Javaもよくわからない」となると、どこまで理解できるかがちょっと疑問です。上のURLには、モロに答えが書いてあるのですが、それがわかりますか? これがわからないとなると、ちょっとここで文章で回答するのは難しいでしょう。その場合は、しばらくAndroidは脇において、まずJavaの基本から勉強しなおすことをおすすめします。 ※ContentProviderの解説 http://developer.android.com/intl/ja/guide/topics/providers/content-providers.html

Getaohandroid
質問者

補足

お答え下さいましてありがとうございます。 コンタクトリストのデータをこちら側で受け取ってから使うのですね。 androidのアプリが作りたくて androidありきの Java というスタンスで勉強(?)しています。 とりあえず 世界で一番簡単なJavaのe本というのと ゼロから学ぶ最新Javaプログラミング を読み ボンヤリとJavaってこういうモノかなぁ・・・?ぐらいです。 再度勉強しなおしてがんばります!

すると、全ての回答が全文表示されます。

関連するQ&A