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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Выбор контактов для отправки смс - Программирование Android

19.09.2016, 20:05. Просмотров 220. Ответов 4
Метки нет (Все метки)

Нужно из программы отправить смс . Для этого нужно чтобы пользователь из своих контактов выбрал одного или несколько получателей смс. Как можно реализовать выбор контактов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2016, 20:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выбор контактов для отправки смс (Программирование Android):

Открытие программы отправки СМС сообщений - Программирование Android
Здравствуйте, уважаемые форумчане. Вопрос такой: я ввел текст в строке, а дальше нажимаю на кнопку и мне его надо автоматически скопировать...

Как задать определённый номер на отправку смс и приём смс - Программирование Android
Подскажите, что нужно добавить или переделать чтобы можно было принимать смс строго с определённого номера, а так же как задать...

СМС менеджер или блокиратор СМС по содержимому - Программирование Android
вообщем пишу приложение, которое(смс менеджер или блокиратор смс по содержимому), натолкнулся на проблему которою уже давненько не могу...

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

Активация программы через СМС: что для этого нужно - Программирование Android
Ребят, вот такая вот проблема Я хочу сделать своей программе месячную активацию посредством СМС, т.е для того, чтобы купить лицензию...

Программа для отправки сообщения на @mail - Программирование Android
Помогите пожалуйста написать программу под android которая будет запрашивать у меня ввести строку и после этого отправит мне её на @mail.

4
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
19.09.2016, 21:18 #2
Star2016, считать контакты и показать их пользователю
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 846
20.09.2016, 09:23 #3
Star2016, а не проще через Intent:
Java
1
2
3
Intent pickContactIntent = new Intent( Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI );
pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);
и в onActivityResult ловим результат:
Java
1
2
3
4
5
6
7
8
9
10
11
12
@Override
public void onActivityResult( int requestCode, int resultCode, Intent intent ) {
 
    super.onActivityResult( requestCode, resultCode, intent );
    if ( requestCode == PICK_CONTACT_REQUEST ) {
 
        if ( resultCode == RESULT_OK ) {
                Uri pickedPhoneNumber = intent.getData();
            }
        }
    }
}
2
shavuz
110 / 116 / 22
Регистрация: 29.01.2014
Сообщений: 575
24.09.2016, 00:19 #4
Вот так вы можете получить список контактов. останется только передать их в ресайклер или лист вью
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Cursor contacts = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
String aNameFromContacts[] = new String[contacts.getCount()];  
String aNumberFromContacts[] = new String[contacts.getCount()];  
int i = 0;
 
int nameFieldColumnIndex = contacts.getColumnIndex(PhoneLookup.DISPLAY_NAME);
int numberFieldColumnIndex = contacts.getColumnIndex(PhoneLookup.NUMBER);
 
while(contacts.moveToNext()) {
 
    String contactName = contacts.getString(nameFieldColumnIndex);
    aNameFromContacts[i] =    contactName ; 
 
    String number = contacts.getString(numberFieldColumnIndex);
    aNumberFromContacts[i] =    number ;
i++;
}
 
contacts.close();
1
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
24.09.2016, 06:11 #5
shavuz, наверное ещё нужно разрешение
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2016, 06:11
Привет! Вот еще темы с ответами:

Программа для отправки команды оператору - Программирование Android
Привет Ребят. Задался вопросом, как создать прогу на андроид которая позволит отправлять команду *000*номер телефона*сумма# Т.Е. поле с...

Отслеживание количества символов, и сортировка для отправки SMS - Программирование Android
Здравствуйте! В общем нужно мне сделать так чтобы программа умела отслеживать кол-во символов которые она собирается отправить, и если их...

Сортировка контактов в ListView - Программирование Android
Здравствуйте! У меня есть контакты из телефонной книги, которые получаю так: public void getContacts(){ //...

Список контактов с аватарками - Программирование Android
Собственно, есть у меня в программе список контактов. Сейчас появилась необходимость выводить аватарки. За основу вывода картинок в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
24.09.2016, 06:11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru