アプリ版:「スタンプのみでお礼する」機能のリリースについて

---------------------------------------
 ボタンを押してコンタクトリストを開く
          ↓
 コンタクトリストの中から選択したメールアドレスを
 テキストビューに書き出す

---------------------------------------

 上記動作をさせたいのですが・・・

 マニフェストにandroid.permission.READ_CONTACTS を追加したのですが

 JAVAも良くわからないので自分なりにソースを書いてみても
 どうにもならなくて・・・・

 是非ご教授ください。



  開発ソフトはEclipceを使っています。

A 回答 (1件)

コンタクトリストは、電話帳のアプリを起動して選択するというような形ではなく、自分でコンタクトリストのデータを取得してリストにして表示し、そこから選択するという形になると思います。

つまり、どうやってコンタクトリストのデータを取得し処理するかがわかれば、作成は可能です。これには、 ContentProviderを利用します。検索すると、以下のように、そのまんまのソースコードが掲載されたページが見つかります。

http://www.plants-web.jp/flashmind/blog/2007/11/ …

このサンプルではテキストで名前を表示しているだけですが、取得したデータをリストにして表示し、リストのイベント処理を追加すれば、お望みのものが作れるでしょう。

ただ、「Javaもよくわからない」となると、どこまで理解できるかがちょっと疑問です。上のURLには、モロに答えが書いてあるのですが、それがわかりますか? これがわからないとなると、ちょっとここで文章で回答するのは難しいでしょう。その場合は、しばらくAndroidは脇において、まずJavaの基本から勉強しなおすことをおすすめします。


※ContentProviderの解説
http://developer.android.com/intl/ja/guide/topic …

この回答への補足

お答え下さいましてありがとうございます。

コンタクトリストのデータをこちら側で受け取ってから使うのですね。

androidのアプリが作りたくて androidありきの Java というスタンスで勉強(?)しています。

とりあえず 世界で一番簡単なJavaのe本というのと ゼロから学ぶ最新Javaプログラミング を読み

ボンヤリとJavaってこういうモノかなぁ・・・?ぐらいです。

再度勉強しなおしてがんばります!

補足日時:2011/03/03 21:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!