Intereting Posts
Как отобразить пользовательский вид в ActionBar? Как обновить базу данных SQLite и НЕ потерять все существующие данные? Как уменьшить внутреннюю прописку вокруг текста в объекте кнопки Android? Зарегистрировать локальный трансляционный приемник в AndroidManifest.xml? Анимация не запускается в элементах ListView, которые в настоящее время видны Фоновая служба Android перезагружается, когда приложение убито Почему «Кнопки в панелях кнопок должны быть без полей» в Android API Level 15? Готовы ли Android Studio к производству? GCM с системой входа в систему Подключить Android к локальному Lan через телефон (через Wi-Fi или через USB-соединение) Обновление до SDK 21 – Ошибка раздувания класса android.support.v7.internal.widget.ActionBarContainer Избегайте, чтобы EditText потреблял событие click Android AsynTask с диалогом прогресса отменит Android – с помощью runOnUiThread для изменения пользовательского интерфейса из потока Вы должны использовать тему Theme.AppCompat (или потомок) с этим действием. Изменить на Theme.AppCompat вызывает другую ошибку

Android edit contact

Hi im пытается добавить номер телефона к существующему контакту на Android 2.1. В настоящее время я использую:

ContentValues values = new ContentValues(); values.put(Phone.RAW_CONTACT_ID,cursor.getColumnIndex(Phone.CONTACT_ID)); String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '1'"; ContentResolver cr = getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI,null, selection, null,ContactsContract.Contacts.DISPLAY_NAME+" COLLATE LOCALIZED ASC"); if (cursor.getCount() > 0) { cursor.moveToPosition(oldcontactid); contactid = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); values.put(Phone.RAW_CONTACT_ID,cursor.getColumnIndex(Phone.CONTACT_ID)); if (Integer.parseInt(cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) { Cursor pCur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?",new String[]{contactid}, null); while (pCur.moveToNext()) { values.put(Phone.NUMBER,pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER))); values.put(Phone.TYPE, Phone.TYPE_MOBILE); } pCur.close(); } } Uri uri = getContentResolver().insert(Phone.CONTENT_URI, values); 

Но я получаю сообщение об ошибке:

 java.lang.UnsupportedOperationException: Unknown uri: content://com.android.contacts/data/phones 

Как я смогу это исправить?

Спасибо за любую помощь, ng93

Solutions Collecting From Web of "Android edit contact"

Вставьте в Data.CONTENT_URI вместо Phone.CONTENT_URI также вставьте столбец Phone.CONTENT_ITEM_TYPE с Phone.CONTENT_ITEM_TYPE .

Установили ли вы правильные разрешения в AndroidManifest.xml? Насколько мне известно, доступ к личной информации (контактам) ограничен по умолчанию.

См. Здесь, чтобы узнать больше о системе разрешений в android

Вы также можете проверить установленные приложения и программную память. Мой Droid Eris отлично работал на контактах и ​​практически из любого приложения, знакомого с контактами.

Пока я не прошел мимо какой-то точки памяти. Поддержка VZW 1-го уровня не помогла мне, я должен был настаивать на поддержке 2-го уровня. Наконец получил ответ от кого-то, кто знал его шпинат. Он сказал, что у меня слишком много приложений по телефону, и это была известная проблема.
Тем не менее, я не сократил свой рабочий набор достаточно, чтобы получить контакт с редактированием 🙁

/ S / BezantSoft