次のように「新しい連絡先」インテントを起動して、新しい連絡先を作成しています。
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
intent.putExtra(..., ...);
startActivity(intent);
この場合、写真フィールドに事前入力する方法を知っている人はいますか? API レベル 11 以降、 ContactsContract.Intents.Insert.DATAを使用 してインテントのエクストラで写真を渡すことができますが、以前のバージョンもサポートする必要があります。
回避策を知っていれば、それも役立ちます。私が知っている回避策の 1 つは、最初に (写真セットを使用して) 連絡先を手動で作成してから、「連絡先の編集」インテントを起動することですが、より良いオプションがある場合は、それを実行しないことをお勧めします。
前もって感謝します。