1

我已经开发了一个代码来编辑联系人,但它不适用于 android 4.0 及更高版本。编辑活动正在启动但立即关闭并返回父活动。不知道是什么问题,这是我的代码:

Intent i = new Intent(Intent.ACTION_EDIT);
i.setData(Uri.parse(ContactsContract.Contacts.CONTENT_LOOKUP_URI
                                                + "/" + contactId[position]));
int REQUEST_CODE = 2;
startActivityForResult(i, REQUEST_CODE);

任何解决方案将不胜感激。

4

1 回答 1

1

对上述问题进行研究并提出一种解决方案如下:

Intent i = new Intent(Intent.ACTION_EDIT);
i.setData(Uri.parse(ContactsContract.Contacts.CONTENT_URI
                                            + "/" + contactId[position]));
int REQUEST_CODE = 2;
startActivityForResult(i, REQUEST_CODE);

您只需要使用 content_uri 而不是 content_lookup_uri。

于 2012-10-15T09:59:04.680 回答