小编ita*_*y83的帖子

Android获取所有联系人列表(姓名,电子邮件,电话)需要超过一分钟的约700个联系人

有没有办法缩短这个时间?我正在使用光标运行并获取姓名,电话号码和电子邮件

如果我从查询循环中删除电话号码查询,它将在3秒后结束

任何想法如何改进该查询?

也许我在查询中做错了什么?

(显然我正在做异步但仍然......用户已经很长时间不能等了)

希望有人可以分享他对此的看法

这是我的代码

ContentResolver cr = getContentResolver();
            Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
                    null, null, null, null);
            if (cur.getCount() > 0) {
                while (cur.moveToNext()) {
                    AddressBookEntity adr = new AddressBookEntity();
                    String id = cur.getString(cur
                            .getColumnIndex(ContactsContract.Contacts._ID));
                    String name = cur
                            .getString(cur
                                    .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
                    adr.fullName = name;

                    Cursor emailCur = cr
                            .query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,
                                    null,
                                    ContactsContract.CommonDataKinds.Email.CONTACT_ID
                                            + " = ?", new String[] { id },
                                    null);
                    while (emailCur.moveToNext()) {
                        // This would allow you get several email addresses
                        // if the email addresses …
Run Code Online (Sandbox Code Playgroud)

android abaddressbook android-contentresolver

12
推荐指数
1
解决办法
5998
查看次数

Xcode 10,而不是构建pods无法构建项目

更新到最新的Xcode以支持ios12后,我无法构建我的项目似乎没有任何pod正在编译.我收到未知导入的错误,例如"找不到文件"(未找到'SDWebImage/UIImageView + WebCache.h'文件)

(如果我评论与此相关的所有内容,它只显示下一个不存在的包的错误)

从pod安装的插件.

如果我添加pod方案并编译它,然后编译我的项目所有导入工作正常,但然后我得到每个包的编译器错误:

显示最近的消息

:-1: ignoring file 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject, file was 
built for archive which is not the architecture being linked (i386): 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject
Run Code Online (Sandbox Code Playgroud)

我的pod文件非常简单,我的项目有3个扩展它在更新之前工作正常.

我尝试删除,安装几次,将我的pod更新为1.5.3似乎没什么用.(尝试使用pod测试版1.6)

试过Legacy和New System build都会得到相同的错误.

在项目构建阶段,一切似乎都很好,应该被复制.(使用use_frameworks!)

这就是我的podfile的样子

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target ‘XXXXX’ do
    pod 'GoogleAnalytics'
    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'FBAudienceNetwork'
    pod 'FBSDKLoginKit'
    pod 'Fabric', '~> 1.7.6'
    pod 'Crashlytics', '~> 3.10.1'
    pod 'AccountKit'
    pod 'SDWebImage', '~> 4.0'
    pod 'BEMCheckBox'
end
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么不对吗?

ios cocoapods xcode10

7
推荐指数
2
解决办法
1万
查看次数