연락처를 연동 하는 어플을 만들고 있는데요..
ContactsContract.CommonDataKinds.Phone.CONTENT_URI 을 이용 해서 커서 넥스트넥스트 하면서
전화번호를 가져와서 하나의 string에 저장할려고 하는데요...
이 방법을 쓰니까 연락처가 많을 경우에는 시간이 너무 많이 걸리는것 같아서요..
연락처 개수가 천 단위로 올라가니 분을 넘기게 되네요. 천개 미만은 10초 안에 해결 되네요
이 방법 보다 다른 방법은 없을 까요?
연락처 연동하셨던 분들은 천단위로 넘어가는 연락처 처리를 어떻게 하셨나요?
연락처를 가져오는 로직을 혹시 일반 activity 단에서 처리하시는건 아닌지 모르겠네요 UI 쓰레드에서 시간이 걸리는 작업을 처리시에
속도저하 현상은 당연지사이고요 이런경우는 별도의 쓰레드를 생성해서 사용하셔야 됩니다. 혹시 그렇게 처리하셨는데도 느린건가요?