2014-10-09 3 views
0

우리는 .find에서 사진을 옵션으로 포함하지 않지만 cordova.contacts 플러그인은 여전히 ​​모든 연락처 사진을 가져 와서 임시 폴더에 저장합니다.cordova.contacts contacts.find 모든 연락처 사진을 가져 오는 것을 중지하는 방법?

모든 연락처에 사진이있는 전화기에서는 10 초 이상 걸릴 수 있으며 메모리가 가득 차면 ... 두 번째로 실행해야하는 경우 종종 장치가 손상됩니다.

현재 사진을 언급 한 플러그인의 일부를 완전히 제거해야합니다. 선택한 연락처에 대한 사진을 다시 볼 수있는 것 이외의 모든 것입니다. 그래서 요약 에서

- cordova.contacts은 항상 당신이 당신이 그들을 원하는 말을하지 않는 경우에도 모든 연락처의 사진을 얻을 수 -하지만 여전히있는 능력을 가지고 - 전체 주소록 스풀링 때 비활성화 할 수있는 필요한 경우 특정 연락처의 사진을 호출하십시오.

이것은 아마도 버그입니까?

+0

반환하려는 필드 목록에서 사진을 제외하고'desiredFields' 매개 변수를 전달하려고 시도 했습니까? –

+0

예. 정말로 - 배열의 해당 데이터 만 가져옵니다.하지만 배열이 반환되기 전에 모든 데이터를 가져 오는 것으로 나타났습니다. 따라서 많은 양의 지연된 전화 및 메모리 문제가 발생합니다. 이미지 등 연락처. – trendsi

답변

0

docs에 따라 contactFindOptions.desiredFields 매개 변수를 사용하여 반환해야하는 연락처 속성을 제어합니다.

+0

예, 우리는 그것을 사용하고 있지만 찾기 여전히 실제로 모든 정보를 가져오고 여전히 모든 사진에 대한 임시 폴더를 만듭니다. 우리는 그것이 Xcode의 메모리보기에서 일어나는 것을 볼 수 있고 우리가 사진을 요구하지 않더라도 그것이 창조하고있는 모든 폴더를 볼 수 있습니다. – trendsi

관련 문제