Я могу получить контакты, используя этот код https://stackoverflow.com/a/1780818/992774, он отлично работает и возвращает все электронные письма и номера телефонов.
Но моя проблема в том, что когда у меня 10 000 контактов, это занимает около 3-4 минут, и за это время он блокирует мой пользовательский интерфейс и выглядит так, как мое приложение остановилось. Я видел много приложений, таких как groupme, которые показывают контакты, не принимая во внимание.
Может ли кто-нибудь предложить, как сократить время при наборе контактов тысяч контактов или как я могу создать собственный адаптер курсора?Управление контактами в Android
0
A
ответ
1
Вы можете сделать загрузку в отдельном потоке, либо с помощью обработчика или AsyncTask, для примера, пожалуйста, обратитесь к этой обучающей программе http://www.vogella.de/articles/AndroidPerformance/article.html
Это оставит свой UI нить, чтобы быть свободным, чтобы делать вещи UI и вы должны иметь возможность видеть, как ваши контакты заполняются один за другим на вашем экране.
1
использовать CursorLoader, чтобы получить курсор. Он запускается асинхронно, поэтому вы не повредите свой поток пользовательского интерфейса во время получения данных.
Это может занять некоторое время. Стоит ли возвращаться на второй и спрашивать, нужно ли вам , чтобы посмотреть на 10 000 контактов? Мне кажется, что на экране практически невозможно найти их.
Смежные вопросы
- 1. Управление контактами с Android
- 2. Android: Управление контактами с помощью клавиши поиска
- 3. Проблемы с Android-контактами
- 4. Android - Автозаполнение с контактами
- 5. Управление отдельными контактами на последовательном порту
- 6. C# LPT Управление всеми контактами. Not 8
- 7. Список Mimetypes, поддерживаемый контактами android
- 8. Удалить контакт с контактами android
- 9. Отказ от разрешения с контактами в Android
- 10. Каков наилучший способ работы с контактами Android?
- 11. Заполнять LongListSelector с телефонными контактами в wp8
- 12. android: проблема с заполнением списка с контактами
- 13. Знакомство с Android-контактами Исключение курсора
- 14. Как управлять контактами карты? iOS
- 15. Интеграция с контактами iOS
- 16. просмотр списка навигации, как в случае с контактами Android.
- 17. Контакты для контактов с контактами для Android в списке просмотров
- 18. Знакомство с андроидными контактами
- 19. Как обмениваться контактами?
- 20. Обмен контактами UIActivityViewController?
- 21. Схема системы управления контактами
- 22. Управление потоками/управление потоками Android
- 23. Управление backstack в Android
- 24. Управление памятью в Android
- 25. Управление кешем в Android
- 26. Управление радиоустройством в Android
- 27. Управление обработчиками в Android?
- 28. Управление сеансом в Android
- 29. Управление ключами в Android
- 30. Управление wimax в android