Androidで電話帳にデータを追加する際の注意点 | 大阪で働く起業家のブログ

大阪で働く起業家のブログ

モバイルとウェブでみんなで世界をよりよくする事業「株式会社モーコミワールド」の事業推進奮闘日記です。

どのように起業を進めていっているか。
などなど書いていきたいと思います♪

初めてこのブログで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でもこういう事がありました。 汗汗