我正在尝试制作一个文本框,允许您开始输入联系人的姓名,并在您的手机中显示联系人的下拉菜单,这些联系人的姓名与您输入的几个字母相匹配。
(基本上,我正在尝试克隆出现在撰写新消息屏幕上的 MMS.apk 应用程序中的收件人框)
我一直在尝试使用 AutoCompleteTextView 来做到这一点。根据 Android 开发人员网站上的示例,我已经使用预先编写的字符串数组。但是,我不确定如何让它搜索我的联系人。
我尝试查询整个联系人数据库,并构建数据库中每个联系人的列表。然而,这需要一段时间,建立一个手机中每个联系人的列表。这样做时,我也无法让下拉建议出现。
有没有更好的方法可以在手机上搜索联系人?或者任何真正有效的方式?顺便说一句,我使用的是 Android 2.1 API,所以应该使用 ContactsContact 而不是 People。
到目前为止我所做的源代码可以在这里看到:https://code.google.com/p/webtextr/source/browse/trunk/Webtextr/src/com/nomcode/webtextr/MainActivity.java? r=8
任何帮助将不胜感激!:)