Проведя несколько недель в приложении для моей компании, я ответил на все мои вопросы здесь.Но теперь у меня есть кое-что очень странное, для которого я ничего не нашел, поэтому я надеюсь, что кто-нибудь может мне помочь.
Я пытаюсь читать Контакты 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
Но если я понимаю,правильно мой код не ошибается ... или это?
Я уверен, что вы, ребята, можете мне помочь ... ПОЖАЛУЙСТА,