일부 연락처를 GridView에 표시하려하지만 사용중인 예가 현재 토스트를 사용하고 있습니다. 그냥 이러한 도구와 함께 연주하고 그래서 안드로이드 개발에 새로운 오전으로 지금은 사전에 도움이 :)토스트를 GridView로 변경
private void displayContacts()
{
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));
String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
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())
{
String phoneNo = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Toast.makeText(NativeContentProvider.this, "Name: " + name + " | Phone No: " + phoneNo, Toast.LENGTH_LONG).show();
}
pCur.close();
}
}
}
}
감사가 필요합니다 :)
감사 메이트하지만 난 내 (R.layout.Main)와 같은 문제에 직면하고있다가 해결 점점되지 않고 내 일을 시도하고있다. 나는 또한 Import.android.R을 제거했다; (도와주세요.) –
@AliAbid 내 편집 된 답변보기. 그리고이'GridView'를 사용하십시오. – Praveenkumar
어떤 이유인지 저는 여전히 같은 문제에 직면 해 있습니다. 지금은 신선한 프로젝트를 사용하고 있지만 여전히 운이 좋지 않습니다. ( –