ContactsContract.CommonDataKinds和空联系人列表

时间:2011-10-14 00:06:24

标签: android contactscontract

我是Android开发的新手(来自C#背景)并且已经在书中学习了一些例子。我对以下几行代码有疑问。

public void onClick(View arg0){
    Intent i = new Intent(android.content.Intent.ACTION_PICK);
    i.setType(ContactsContract.CommonDataKinds.Email.CONTENT_TYPE);
    startActivityForResult(i, request_Code);
}

根据该书,该代码将允许用户从联系人列表中选择联系人。并将所选联系人返回给调用活动。

我的问题是如何检查是否存有任何联系人?

目前,当联系人列表为空或没有任何与电子邮件地址的联系人时,i.setType...行会失败。

在拨打电话之前有没有办法检查清单?或者有没有办法捕获异常?

提前致谢。

0 个答案:

没有答案