Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подключение стандартного окна редактирования контакта - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Exception в AsyncTask http://www.cyberforum.ru/android-dev/thread844730.html
Доброго всем. Проблема вот в чем: периодически во время выполнения одного из потоков в AsyncTask вылетает следующее: 04-21 19:00:22.275: E/AndroidRuntime(338): FATAL EXCEPTION: AsyncTask #1 04-21...
Программирование Android переход по формам Здравствуйте! я неделю назад начал изучение программирование под андроид, т.к. у меня курсовой проект на эту тему. Суть вопроса: я создал 1 форму, расположил на ней 4 кнопки. 3 из них отвечают за... http://www.cyberforum.ru/android-dev/thread844679.html
Программирование Android Где взять SDK Samples?
Где взять указанные здесь примеры: http://developer.android.com/guide/components/loaders.html Related samples LoaderCursor LoaderThrottle У меня в C:/Android/android-sdk/samples/...
android source code Программирование Android
Здравствуйте! Хочу спросить как можно посмотреть android source code на любую программу например (image view которые установлены на самом устройстве)! :))
Программирование Android Android web application http://www.cyberforum.ru/android-dev/thread844393.html
Помогите все прояснить, на андройде программирую год, есть опыт создания развлекательных приложений и игр. Решил познать сторону веб приножений на андройде и возникло пару вопросов. Я опишу задачу,...
Программирование Android Выручайте, ошибка NoClassDefFoundError Никак не пойму откуда она взялась. Место где возникает ошибка это обращение к классу в котором хранятся static методы. Причем если проект запустить из эклипса, сразу же на телефон, то все работает, а... подробнее

Показать сообщение отдельно
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
22.04.2013, 10:11
Если известен ID контакта
Java
1
2
3
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, _ID));
startActivity(intent);
Если нет - сначала ищем по номеру
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/ CONTENT_FILTER_URI allow to search contact by phone number
Uri lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(getPhone()));
// This query will return NAME and ID of conatct, associated with phone //number.
Cursor mcursor = getContentResolver().query(lookupUri,new String[] { PhoneLookup.DISPLAY_NAME, PhoneLookup._ID},null, null, null);
//Now retrive _ID from query result
long idPhone = 0;
try {
if (mcursor != null) {
if (mcursor.moveToFirst()) {
idPhone = Long.valueOf(mcursor.getString(mcursor.getColumnIndex(PhoneLookup._ID)));
Log.d("", "Contact id::" + idPhone);
}
}
} finally {
mcursor.close();
}
и редактируем, если найден.

Java
1
2
3
4
5
6
7
if (idPhone > 0) {
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, idPhone));
startActivity(intent);
} else {
Toast.makeText(getApplicationContext(), "contact not in list",
Toast.LENGTH_SHORT).show();}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru