初めてこのブログでandroidアプリ開発の事を書きます。
技術者カテゴリにも登録してるので、たまにはこういうのも書かないとですね♪
Androidで電話帳にデータを追加するコーディングをする際の注意事項です。
こちらのブログを参考にアプリから電話帳にデータ登録する
サンプルプログラムを作成
「Androidで電話帳にデータを追加するサンプル」
http://dev.classmethod.jp/smartphone/p3681/
ただ、普通に実行したところ、
Uri mobileUri = Uri.withAppendedPath(rawContactUri, Data.CONTENT_DIRECTORY);
の行の、「Data.CONTENT_DIRECTORY」のところでコンパイルエラーとなり、
先に進めない。。
OSバージョンが2.3だからかと思ったが、他のブログでは2.1でもできたるように書かれていた
「続・Androidアプリからアドレス帳にデータを追加する」
http://blogs.dion.ne.jp/tracks/archives/9782816.html
結構はまりましたが、原因が分かりました。
Eclipseで提案されるimport文が、次の①なのですが、
本当は②が正解なのです。
① import android.provider.ContactsContract.Data;
↓
② import android.provider.ContactsContract.Contacts.Data;
ここを直して、無事電話帳にデータを入力できました♪
時々、Eclipseで提案されるimport文を提案されるままに
さくさく挿入していると違うものを挿入されるので、ご注意を
bump-apiでもこういう事がありました。 汗汗