我想从手机中获取所有联系人。从GSM卡和手机内存也是如此。也许所有与名字,姓氏,电话号码,刻度,电子邮件和露水有联系。我不知道什么是最快和最有效的方式来做到这一点。我的Android版本号为2.2.somethig,但解决方案应支持2.1以上的所有版本。最有效的联系方式
有什么建议吗?
//顺便说一句。也许你可以给我一些很好的教程来处理Android联系人数据库?
我想从手机中获取所有联系人。从GSM卡和手机内存也是如此。也许所有与名字,姓氏,电话号码,刻度,电子邮件和露水有联系。我不知道什么是最快和最有效的方式来做到这一点。我的Android版本号为2.2.somethig,但解决方案应支持2.1以上的所有版本。最有效的联系方式
有什么建议吗?
//顺便说一句。也许你可以给我一些很好的教程来处理Android联系人数据库?
基本上你需要查询联系人提供商。根据您需要的数据,您还需要调整查询并设置一些过滤。
查询ContactsContract.Data.CONTENT_URI
将会为您提供来自提供商的所有联系人条目。
为了高效取决于您如何处理提供者返回的数据。为了减少工作量,只需要请求您真正需要的数据就非常重要。例如,如果你只关心有一个电话号码的联系人,你可以添加以下内容到选择参数:
ContactsContract.Data.MIMETYPE + " = '" ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE + "'"
看看CursorLoader
,这需要小心不要阻塞主线程。
获取htc同步,并将手机连接到充电器电缆。在那里你可以看到你的android上的所有信息。
http://www.htc.com/www/software/htc-sync-manager/download/
只能在Windows上
呃......对不起。我的意思是关于以编程方式执行此操作 - 我想将其实施到我的应用程序中。 –
这不是问题的问题。 –
第一次看起来很不错。我要读这个,谢谢! –
感谢发布。这似乎有帮助:) –