2

我正在通过启动一个“新联系人”意图来创建一个新联系人,如下所示:

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

有谁知道在这种情况下我如何预先填充照片字段?由于 API 级别 11,我可以使用ContactsContract.Intents.Insert.DATA 将照片传递到意图的附加内容中,但我还需要支持早期版本。

如果您知道解决方法,那也会有所帮助。我知道的一种解决方法是首先手动创建联系人(使用照片集),然后启动“编辑联系人”意图,但如果有更好的选择,我不希望这样做。

提前致谢。

4

1 回答 1

0

ContactsContract.Intents.Insert.DATA 旨在插入多个数据项,正如您所注意到的,它在 11 之前的平台中不可用。

预填充照片的用例是什么?

于 2012-11-14T23:37:24.183 回答