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

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

Войти
Регистрация
Восстановить пароль
 
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
#1

Выбор телефона из журнала вызовов - Программирование Android

04.11.2014, 17:45. Просмотров 410. Ответов 0
Метки нет (Все метки)

Здравствуйте! Подскажите, пожалуйста, как получить доступ к номерам которые сохраняются в журнале вызовов и при нажатии на него скопировать в TextView. К контактам доступ получил... а как такое же сделать с журналом вызовов?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.btnName:
                Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Uri.parse("content://contacts"));
                pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
                startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);
                break;
            }
        }
 
 
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data){
        if (requestCode == PICK_CONTACT_REQUEST) {
            if (resultCode == RESULT_OK) {
                Uri contactUri = data.getData();
                String[] projection = {ContactsContract.CommonDataKinds.Phone.NUMBER};
                Cursor cursor = getContentResolver()
                        .query(contactUri, projection, null, null, null);
                cursor.moveToFirst();
                int column = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
                String number = cursor.getString(column).replaceAll(" ", "").trim();
                textView.setText(number);
 
        }
    }
}
Добавлено через 11 минут
Вот, нашел код, но он копирует только первый номер, а доступа к другим нет.... подскажите, как получить выбор к остальным номерам?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 case R.id.button:
 
 
                String[] strFields = {
                        CallLog.Calls.NUMBER,
                        CallLog.Calls.TYPE,
                        CallLog.Calls.CACHED_NAME,
                        CallLog.Calls.CACHED_NUMBER_TYPE
                };
                String strOrder = CallLog.Calls.DATE + " DESC";
 
                Cursor mCallCursor = getContentResolver().query(
                        CallLog.Calls.CONTENT_URI,
                        strFields,
                        null,
                        null,
                        strOrder
                );
 
                  if (mCallCursor != null && mCallCursor.moveToFirst()) {
                      int columns = mCallCursor.getColumnIndex(CallLog.Calls.NUMBER);
                      String numbers = mCallCursor.getString(columns).replaceAll(" ", "").trim();
 
                      editText.setText("*104*" + numbers);
 
                      Intent intent = new Intent(Intent.ACTION_VIEW, CallLog.Calls.CONTENT_URI);
                      intent.setType(CallLog.Calls.CONTENT_TYPE);
                      intent.putExtra(CallLog.Calls.NUMBER, CallLog.Calls.MISSED_TYPE);
                      editText.setText("*104*" + numbers);
                  }
                      // mCallCursor.close();
                      break;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2014, 17:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выбор телефона из журнала вызовов (Программирование Android):

Выбор нужного номера телефона у контакта - Программирование Android
Здравствуйте! Мне нужно сделать выбор нужного контакта и вывод его номера в textView. Код есть, но если у контакта имеется 2 или более...

Мониторинг системных вызовов - Программирование Android
Добрый день. Подскажите пожалуйста чем можно мониторить системные вызовы в Android? Я хочу установить вредоносное программное обеспечения и...

Блокировка входящих/исходящих вызовов - Программирование Android
Не знал точно в какой раздел написать данную тему,поэтому решил написать здесь. В общем есть телефон на базе android,а именно huawei...

Разработка интерактивного журнала - Программирование Android
Добрый день. Есть свой сайт информационный, пришло время делать для него приложение. Приложение - каталог из n количества выпусков....

Восстановить удалённый номер телефона в журнале входящих вызовов - Android
Здравствуйте , это можно сделать обычными средствами? Android 5.1

Сведения о выдаче экземпляра журнала читателю состоят из названия журнала, номера и фамилии читателя - Turbo Pascal
17.Сведения о выдаче экземпляра журнала читателю состоят из названия журнала, номера и фамилии читателя. Дан набор, состоящий из 1000 таких...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2014, 17:45
Привет! Вот еще темы с ответами:

Выбор телефона - Смартфоны
Всем привет. Решил сменить свой телефон nokia 6303i classic за 1.5 года приелся и стало не удобно пользоваться. Нужен наверно смарт. ...

Выбор телефона - Android
Хочу купить телефон на андройде, цена не больше 15 тысяч рублей. Что можно взять за такую цену? Ваши варианты? Какие модели лучше для...

Выбор телефона до 10 т.р - Смартфоны
Прошу помощи знающих людей! Выбираю тел, обязательное условие одно- наличие qwerty клавиатуры. Нашел 2 модели: 1)LG GW620(привлекает...

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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