1

アプリから連絡先エディターを呼び出して、ユーザーが新しい連絡先を追加できるようにしたいと考えています。アプリが使用するアカウントをエディターに渡す方法を見つけたいです。これはどのように行うことができますか?

これを行う方法に関するドキュメントは見つかりませんでした。連絡先エディターがアカウント情報を取得していることを示すコードを github で見つけました ( ContactEditorActivityを参照)。呼び出します

  getParcelable(Intents.Insert.ACCOUNT);

ただし、参照のどこにも Intents.Insert.ACCOUNT の値が見つからないため、これは非推奨のコードに違いないと思います。

全体として、エディターを呼び出すコードは機能しています。ここに抜粋があります:

  Intent intent = new Intent();
  intent.setAction (Intent.ACTION_INSERT);
  intent.setData (ContactsContract.Contacts.CONTENT_URI);
  intent.putExtra (ContactsContract.Intents.Insert.NAME, name);
  ... "put" other values ...
  startActivityForResult (intent, ACTIVITY_REQUEST_FULL_EDIT);

ありがとう。

4

1 に答える 1