Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Intent.ACTION_使用触点拾取';s URI_Android - Fatal编程技术网

Android Intent.ACTION_使用触点拾取';s 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

我希望用户从联系人列表中的特定联系人中选择电子邮件或电话号码。我可以轻松获取联系人的数据URI。但是,当我尝试启动带有联系人URI的
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)作为参数来显示 与用户对应的内容

确保使用适当的参数