ContactsContract.CommonDataKinds.Organization.COMPANY даст отображаемое имя - PullRequest
0 голосов
/ 22 ноября 2011

Проведя несколько недель в приложении для моей компании, я ответил на все мои вопросы здесь.Но теперь у меня есть кое-что очень странное, для которого я ничего не нашел, поэтому я надеюсь, что кто-нибудь может мне помочь.

Я пытаюсь читать Контакты Android.На самом деле все работает нормально, кроме названия компании.Я не могу прочитать это.С другой стороны, написание названия компании не составляет проблем.

Когда я пытаюсь прочитать / получить название компании, на моем мобильном устройстве отобразится полное имя контакта и номер телефона на эмуляторе.

Вот код, в котором я читаю название компании:

Cursor comCur = managedQuery ( 
                    ContactsContract.Data.CONTENT_URI, 
                    null,
                    ContactsContract.CommonDataKinds.Organization.CONTACT_ID + " = ?", 
                    new String[]{id}, null); 
comCur.moveToFirst();
String company = comCur.getString(comCur.getColumnIndex(ContactsContract.CommonDataKinds.Organization.COMPANY));    

Когда я отлаживаю приложение, переменная компания имеет полное имя или номер телефона, но не название компании.

У меня есть такой же код для других полей, таких как mail-адрес, единственное отличие состоит в том, что он имеет

ContactsContract.CommonDataKinds.Email.CONTENT_URI    

вместо

ContactsContract.Data.CONTENT_URI

Но если я понимаю,правильно мой код не ошибается ... или это?

Я уверен, что вы, ребята, можете мне помочь ... ПОЖАЛУЙСТА,

1 Ответ

0 голосов
/ 31 мая 2012

привет, вы можете обратиться к следующей ссылке для ответа. Как читать контакты на Android 2.0 . я проверил, и он работает

...