2

現時点では、SDK レベル 7 から Android に連絡先を追加する簡単でサポートされている方法を探しています (電話番号などの何らかのデータが利用可能な場合)。これは、MIME タイプ「vnd.android.cursor.item/person」のダイヤラー画面から新しい連絡先を追加する (または連絡先プロバイダーからの連絡先に番号を追加する) ために使用されます。そのアクションを使用するときに追加する必要がある追加機能に関するドキュメントを見つける方法と、可能な限り多くのハンドセットをサポートしようとするのが正しい方法であるかどうかを知っておくとよいでしょう.

あなたのアイデアを読むのを楽しみにしています。どうもありがとうございました。

よろしく。

4

1 に答える 1

9

Android のドキュメントの多くがそうであるように、ネイティブ インテントのドキュメントはかなりスリムですが、利用可能なエクストラは次の場所にリストされています: http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html

次に例を示します。

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.EMAIL, "example@example.com");
startActivity(intent);

上記のコードは、「example@example.com」を新しい電子メールとして挿入して編集する連絡先を選択できるアクティビティを開始するか、「example@example.com」を電子メールとして挿入して新しい連絡先を作成できるようにする必要があります。

于 2011-05-11T17:27:39.440 に答える