我正在编写一个应用程序,需要用户从联系人列表中选择一个联系人,以便向该联系人发送短信。有没有办法查询仅带有电话号码的联系人名单(即没有只有电子邮件地址的联系人)?目前我的代码如下,但这将显示所有联系人 - 然后,我必须在我的活动中执行逻辑,告知用户是否选择了没有关联号码的联系人,并提示他们选择另一个联系人。
Intent i = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
第二件事,我意识到2.0及以后版本的联系人API已经发生了变化,那么在选择联系人时,覆盖所有Android操作系统版本的最佳做法是什么?我是否正确地认为新的联系人API与2.0之前的版本无关?