2

次のように「新しい連絡先」インテントを起動して、新しい連絡先を作成しています。

    Intent intent = new Intent(Intent.ACTION_INSERT);
    intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
    intent.putExtra(..., ...);
    startActivity(intent);

この場合、写真フィールドに事前入力する方法を知っている人はいますか? API レベル 11 以降、 ContactsContract.Intents.Insert.DATAを使用 してインテントのエクストラで写真を渡すことができますが、以前のバージョンもサポートする必要があります。

回避策を知っていれば、それも役立ちます。私が知っている回避策の 1 つは、最初に (写真セットを使用して) 連絡先を手動で作成してから、「連絡先の編集」インテントを起動することですが、より良いオプションがある場合は、それを実行しないことをお勧めします。

前もって感謝します。

4

1 に答える 1

0

ContactsContract.Intents.Insert.DATA は複数のデータ項目を挿入するように設計されており、お気づきのとおり、11 より前のプラットフォームでは使用できません。

写真の事前入力の使用例は何ですか?

于 2012-11-14T23:37:24.183 に答える