最有效的联系方式

时间:2012-12-08 20:24:40

标签: android sqlite

我想通过手机接听所有联系人。从GSM卡和手机内存也是如此。所有与姓名,姓氏,电话号码,刻号,电子邮件和露水的联系人可能更多。我想知道最快和最有效的方法是什么。我的Android版本标识为2.2.somethig但解决方案应支持2.1以上的所有版本。

有什么建议吗?

// BTW。也许你可以给我一些关于Android联系人数据库的好教程吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

基本上您需要查询联系人提供者。根据您需要的数据,您还需要调整查询并设置一些过滤。

查询ContactsContract.Data.CONTENT_URI将为您提供来自提供商的所有联系人条目。

为了提高效率,取决于您如何处理提供商返回的数据。为了减少工作量,仅请求您真正需要的数据至关重要。例如,如果您只关心具有电话号码的联系人,则可以将以下内容添加到选择参数中:

ContactsContract.Data.MIMETYPE + " = '" ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE + "'"

看看CursorLoader,注意不要阻止主线程。

答案 2 :(得分:-1)

获取htc同步,并将手机与充电器线连接。在那里你可以看到你的android上的所有信息。

http://www.htc.com/www/software/htc-sync-manager/download/

只能在Windows上使用