私のアプリケーションの1つとして、ユーザーは既存のコンタクトを選択するか、新しいコンタクトを作成する必要があります。 ピッキング1は、次のコードを使用して行うことが明らかに簡単です:新しいコンタクトインテントを挿入する
i = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(i, PICK_CONTACT_REQUEST);
は今、私は新しい連絡先を作成します。私は、そのコードを使用しようとしましたが、それは活動の結果トリガされません。
i = new Intent(Intent.ACTION_INSERT);
i.setType(Contacts.CONTENT_TYPE);
startActivityForResult(i, PICK_CONTACT_REQUEST);
上記のコードは、フォームを追加接触を開始しますが。それから私がそれを検証するとき、それは私に連絡先リストを開くように要求し、onActivityResultメソッドは決して引き起こされません。
それを機能させる手助けをしてもらえますか?
これは不可能であると私はいくつかのボードで読んで、フォームを追加して自分の連絡先を作成する必要がありました。それを確認できますか?
EDIT:問題を解決しました。私の答えをチェックしてください。
はテントアクション '私は=新しいテント(Intent.ACTION_INSERT、Contacts.CONTENT_URI)と一緒にURIを追加してみてください;'。 'OnActivityResult();'は新しい連絡先のURIを返します。 –