2

我希望用户从他们的联系人列表中的特定联系人中选择一个电子邮件或电话号码。我可以轻松获取联系人的数据 URI。但是当我尝试Intent.ACTION_PICK使用联系人的 URI 启动 Intent 时,我得到一个ActivityNotFoundException.

Intent.ACTION_VIEW但是,我可以使用 URI启动一个。

这是一个 URI 示例: content://com.android.contacts/contacts/lookup/0i2109997735201309251009298765432103997373/2

为什么我可以使用此 URI启动 aIntent.ACTION_VIEW而不是 a ?Intent.ACTION_PICK

4

1 回答 1

1

ACTION_PICK接受 URI 目录(对应于联系人表的 URI)作为参数以从中选择特定项目。

ACTION_VIEW接受单个 URI(Single contact URI)作为参数,向用户展示相应的内容。

请务必使用适当的参数。

于 2013-10-26T21:04:07.710 回答