안드로이드 개발 질문/답변
(글 수 45,052)
주소록에 접근해서 이름과 전화번호만 받아오려고합니다
이름은 받아지는데 전화번호는 null로 받아지네요 ㅜ
안드로이드 개발 가이드 예제 그대로 한건데 안받아지네요;
왜그런지 아시는분은 답변좀 부탁드려요
if (cur.moveToFirst()) {
String name;
String num;
int nameColumn = cur.getColumnIndex(Contacts.People.NAME);
int numColumn = cur.getColumnIndex(Contacts.People.NUMBER);
String temp = "";
do {
name = cur.getString(nameColumn);
num = cur.getString(numColumn);
if(name.equals(tempStr))
{
temp += "\nNAME : " + name + "\nNUMBER : " + num;
Toast.makeText(this, temp, Toast.LENGTH_LONG).show();
break;
}
}
while (cur.moveToNext());
이름은 받아지는데 전화번호는 null로 받아지네요 ㅜ
안드로이드 개발 가이드 예제 그대로 한건데 안받아지네요;
왜그런지 아시는분은 답변좀 부탁드려요
if (cur.moveToFirst()) {
String name;
String num;
int nameColumn = cur.getColumnIndex(Contacts.People.NAME);
int numColumn = cur.getColumnIndex(Contacts.People.NUMBER);
String temp = "";
do {
name = cur.getString(nameColumn);
num = cur.getString(numColumn);
if(name.equals(tempStr))
{
temp += "\nNAME : " + name + "\nNUMBER : " + num;
Toast.makeText(this, temp, Toast.LENGTH_LONG).show();
break;
}
}
while (cur.moveToNext());




Uri 가 잘못됬었네요,
contacts.Phones.CONTENT_URI로 하니깐 됩니다