Articles of Контакты

Android Как вы обнаруживаете, какой контакт изменился?

Есть ли способ определить, какой контакт изменился? Я знаю, что могу зарегистрировать ContentObserver для URI, но это только срабатывает, когда что-то меняется, как я должен знать, какой контакт изменился и что изменилось для этого контакта? Есть ли способ узнать? Мое приложение включает настольный клиент, и я бы предпочел не отправлять все контакты на рабочий стол […]

Интеграция моего приложения с контактом

Я хотел бы интегрировать свое приложение с менеджером контактов: Точнее: Когда я запускаю приложение «Контакты» в своем телефоне, а затем я нажимаю на любой аватар, появляются всплывающие окна быстрого доступа (Quick Contact Badge) с каким-либо приложением для выбора («Контакт», «Почта» и т. Д.). Я хотел бы добавить свое приложение в этом месте. Это возможно? Я […]

Кнопка раунда в Android

Я хочу создать круговую кнопку с плюсом и минусом на этом и точно использовать в приложении Android Contacts, как показано на изображении, как показано ниже:

В чем разница между контактами и сырыми контактами?

У меня есть утилита «дамп», которую я использую для изучения ContactsContract, поскольку я не совсем понимаю ее в документации. Когда я удаляю контакты, он подсчитывает 263 записи в таблице, однако приложение-контакты в моем устройстве перечисляет, что у меня есть 244 («Отображение 244 контактов»). Может ли кто-то объяснить несоответствие? Приложение «Мои контакты Sprint LG» имеет параметры […]

Android.database.CursorIndexOutOfBoundsException: запрошенный индекс -1 с размером 2

Ниже приведены мои коды, и я получил android.database.CursorIndexOutOfBoundsException : запрошенный индекс -1 с размером 2 ошибки. Может ли кто-нибудь сказать мне, как его решить? ContentResolver cr = getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); if (Integer.parseInt(cur.getString( cur.getColumnIndex(People.PRIMARY_PHONE_ID))) > 0) { Cursor pCur = cr.query( Contacts.Phones.CONTENT_URI, null, Contacts.Phones.PERSON_ID +" = ?", new String[]{id}, null); […]

Ограничение количества строк в функции ContentResolver.query ()

Есть ли способ ограничить количество возвращаемых строк курсором? У меня есть телефон с 4000 контактов, мне просто нужны некоторые из них. Это код, который я использую db = new dBHelper(this); ContentResolver cr = getContentResolver(); Cursor cursor; cursor = cr.query(ContactsContract.Contacts.CONTENT_URI,null, null, null, ContactName + " ASC"); Log.i(TAG, CLASSNAME + " got contacts entries"); for (int it […]

Контакты Android Отображаемое имя и номер телефона (ы) в запросе одной базы данных?

Я пытаюсь получить список контактов из собственной базы данных с их отображаемым именем и номером телефона (все или все). Существует много способов получения этой информации с несколькими запросами в базе данных телефона, но это создает значительные накладные расходы. Вот запрос, над которым я работаю, но это приводит к Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = […]

Читать все номера телефонов контакта в android

Я использую этот код для извлечения всех имен контактов и телефонных номеров: String[] projection = new String[] { People.NAME, People.NUMBER }; Cursor c = ctx.getContentResolver().query(People.CONTENT_URI, projection, null, null, People.NAME + " ASC"); c.moveToFirst(); int nameCol = c.getColumnIndex(People.NAME); int numCol = c.getColumnIndex(People.NUMBER); int nContacts = c.getCount(); do { // Do something } while(c.moveToNext()); Однако это только […]