我是 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...
当联系人列表为空或没有任何具有电子邮件地址的联系人时,线路会失败。
有没有办法在打电话之前检查清单?或者有没有办法捕获异常?
提前致谢。