我开发了一个代码来编辑联系人,但它在 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);
任何解决方案都将不胜感激。
经过研究并提出了上述问题的一个解决方案如下:
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。