Android Intent.ACTION_使用触点拾取';s URI
我希望用户从联系人列表中的特定联系人中选择电子邮件或电话号码。我可以轻松获取联系人的数据URI。但是,当我尝试启动带有联系人URI的Android Intent.ACTION_使用触点拾取';s URI,android,Android,我希望用户从联系人列表中的特定联系人中选择电子邮件或电话号码。我可以轻松获取联系人的数据URI。但是,当我尝试启动带有联系人URI的Intent.ACTION\u PICKIntent时,我会得到一个ActivityNotFoundException 但是,我可以使用URI启动一个Intent.ACTION\u视图 下面是一个URI示例: content://com.android.contacts/contacts/lookup/0i210999773520130925100929876543
Intent.ACTION\u PICK
Intent时,我会得到一个ActivityNotFoundException
但是,我可以使用URI启动一个Intent.ACTION\u视图
下面是一个URI示例:
content://com.android.contacts/contacts/lookup/0i2109997735201309251009298765432103997373/2
为什么我可以使用此URI启动Intent.ACTION\u VIEW
而不是Intent.ACTION\u PICK
?ACTION\u PICK
接受URI目录(对应于联系人表的URI)作为参数来选择
来自的特定项目
ACTION\u VIEW
接受单个URI(单个联系人URI)作为参数来显示
与用户对应的内容
确保使用适当的参数