我希望用户从联系人列表中的特定联系人中选择一封电子邮件或电话号码。我可以轻松获得联系人的数据URI。但是当我尝试使用联系人的URI启动Intent.ACTION_PICK
Intent时,我得到ActivityNotFoundException
。
然而,我可以使用URI启动Intent.ACTION_VIEW
。
这是一个URI示例:
content://com.android.contacts/contacts/lookup/0i2109997735201309251009298765432103997373/2
为什么我可以使用此URI启动Intent.ACTION_VIEW
而不是Intent.ACTION_PICK
?
答案 0 :(得分:0)
ACTION_PICK
接受URI的目录(对应于联系人表的URI)作为选择的参数
来自的具体项目。
ACTION_VIEW
接受单个URI(单一联系人URI)作为显示的参数
相应的内容给用户。
请务必使用适当的参数。