2012-03-30 2 views
0

연락처를 삽입 및 삭제하는 Android의 연락처 API로 작업하고 있습니다. 연락처가 삭제 될 때마다 contact_id는 절대로 다시 사용되지 않습니다. 그래서 내 문제는 내 연락처를 업데이 트하는 거짓말이다. 일부 정보가 변경되고 새로운 정보가 추가되면 연락처를 올바르게 업데이트 할 수 없으므로 대신 모든 정보를 삭제 한 다음 정보를 다시 삽입하십시오. 그러나 20 개의 연락처가 있으면 20 개의 contacts_id를 다시 사용할 수없고 contact_id 번호가 매우 빠르게 증가한다는 것을 의미합니다.최대 연락처 수

이제 내 질문에 이러한 접근 방식에 문제가 있습니까? 안드로이드에 최대 개수의 contact_id가 있습니까?

답변

2

개인적으로 그러한 접근에는 문제가 없다고 생각합니다. 대부분의 sqlite db 저장소는 INT ID 유형의 전화 연락처에 사용됩니다.이 ID는 최대 ID = 9223372036854775807이 될 것입니다. 실제로는 실제로 도달 할 가능성이 거의 없습니다.

숫자에 도달해도 삭제 된 연락처의 ID가 임의로 할당됩니다.

+0

감사합니다. 편안함을 더 느끼게합니다. – Max

0

Android에 Android가있는 경우 엄청납니다. 그것에 대해 신경 쓰지 마라.

+0

언제나처럼 vodemki, 내 애플 리케이션은 이제 절반은 당신의 일을해야합니다 : D – Max

+0

Lol, 아무런 문제가 난 그냥 당신이 다시 깨달았다 : P는 – Manitoba