在非标准Android手机上拨打联系人列表

时间:2010-05-25 23:58:36

标签: android

我正在创建一个小部件,您可以为onClick分配联系人。我使用了here描述的方法。这适用于标准Android手机,如摩托罗拉Droid,HTC Nexus One和HTC G1。问题在于使用HTC Incredible或HTC Droid Eris(两者都运行Sense UI)等设备的用户,以及其他操作系统偏离了Android的香草味的其他手机的用户。

使用我当前的方法,我认为设备的操作系统会挂钩制造商选择用于他们的联系人系统,但是用户被发送到随机的数字列表,而不是他们的联系人列表。有没有人建议如何获得这些联系人或这只是Android碎片问题的另一个例子?非常感谢任何帮助或见解。

1 个答案:

答案 0 :(得分:0)

  

有没有人对如何做出建议?   获得这些联系人或这只是   另一个Android的例子   碎片问题?

ACTION_PICK适用于所有Android设备。但是,请记住,联系人API随Android 2.x而更改,而您链接的StackOverflow条目是从13个月前开始的,早在Android 1.5之前就已存在(如果我记得正确的时间轴)。

您最好的方法是创建一个处理与联系人相关的逻辑的通用Java接口,有两个实现(一个用于旧API,一个用于新API)。您可以为任何给定设备加载正确实现的静态实例并使用它。您可以看到该技术的示例here