1
연락처 정보를 arraylist
해시 맵에 저장하여 해당 정보를 .csv
파일에 기록하고 싶습니다. 어떤 이름이없는 것이 발생 어떤 contactno 다음 불일치를 포함하는 경우보다 내가 정보 "이름"배열 및 array
에도 contactno를 저장하는 경우 나 연락처 정보를 얻을 수 있어요해시 맵 래리리스트에 연락처 (이름 및 모바일 번호)를 저장하는 방법
하지만 만드는 방법을 일관성 의미 그래서 이것을 극복하는 방법을 말해주십시오.
내 코드입니다 : 내가 도울 수있을 것보다
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if (cur.getCount() > 0) {
while (cur.moveToNext()) {
String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));
name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
if (Integer.parseInt(cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) {
//Query phone here. Covered next
if (Integer.parseInt(cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) {
Cursor pCur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?",
new String[]{id}, null);
while (pCur.moveToNext()) {
// Do something with phones
String phoneno = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
//Log.i("phonenos",phoneno);
}
pCur.close();
}
}
}
}
안녕하세요 androider pls 내 개념을 무시합니다. 사실 .. 이건에 대해 많이 서있지 않아요. 당신은 .csv 파일에있는 모든 contactname 및 contactno를 저장하는 방법에 대한 아이디어가 있습니다. 행의 vice.help가 크게 appreci 될 것입니다. 감사합니다. 회신을 위해 미리. –
내 대답을 편집하고 잘하면이게 당신이 찾고있는 것입니다. :) – Androider