Мне нужно имя контакта, которое включает в себя (FAMILY_NAME, GIVEN_NAME, MIDDLE_NAME, PHONETIC_FAMILY_NAME, PHONETIC_GIVEN_NAME, PHONETIC_MIDDLE_NAME, PREFIX, SUFFIX).
я знаю, что этот столбец с именами из этих имен, начинающихся с 1003 * * **
android.provider.ContactsContract.CommonDataKinds.StructuredName
Но я не могу получить URI данных.
Я работал на устройстве с API-уровнем 8, поэтому я хочу получить эти данные, используя
android.provider.ContactsContract
Я искал околоЭто по обыкновению, но я не могу получить желаемый результат.
Я работаю над этим 4 часа.
Любая помощь будет оценена.
Я использовал этот код
Cursor cursor = activity.managedQuery(android.provider.ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if (cursor != null)
{
if (cursor.moveToFirst())
{
int rows = cursor.getCount();
int cols = cursor.getColumnCount();
do
{
int _id = cursor.getInt(cursor.getColumnIndex("_id"));
int times_contacted = cursor.getInt(cursor.getColumnIndex("times_contacted"));
int has_phone_number = cursor.getInt(cursor.getColumnIndex("has_phone_number"));
int send_to_voicemail = cursor.getInt(cursor.getColumnIndex("send_to_voicemail"));
int starred = cursor.getInt(cursor.getColumnIndex("starred"));
// Here i want the contact names But i dont know what column name i have to pass to get them
}
while (cursor.moveToNext());
}
cursor.close();
}
Заранее спасибо.