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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
pavloid35
5 / 5 / 4
Регистрация: 31.10.2013
Сообщений: 24
#1

Список пропущенных звонков - Программирование Android

05.05.2014, 02:26. Просмотров 1187. Ответов 4
Метки нет (Все метки)

Доброго времени суток! Имеется вот такой метод.
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
33
34
public String inform (){
 
 
            StringBuffer sb = new StringBuffer();
            String[] strFields = {android.provider.CallLog.Calls.CACHED_NAME, android.provider.CallLog.Calls.NUMBER,android.provider.CallLog.Calls.DATE, android.provider.CallLog.Calls.TYPE
            };
            String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
            Cursor managedCursor = getContentResolver().query( CallLog.Calls.CONTENT_URI,strFields, null,null, strOrder);
        if (managedCursor.moveToFirst()) {
 
            do {
 
                boolean missed = managedCursor.getInt(managedCursor.getColumnIndex(CallLog.Calls.TYPE)) == CallLog.Calls.MISSED_TYPE;
 
                if (missed) {
 
                    String name = managedCursor.getString(managedCursor
                            .getColumnIndex(CallLog.Calls.CACHED_NAME));
 
                    String number = managedCursor.getString(managedCursor
                            .getColumnIndex(CallLog.Calls.NUMBER));
                    report += name + " " + number + "\r\n";
//                  String time = DateFormat.getDateTimeInstance(DateFormat., DateFormat.LONG)
//                          .format(mCallCursor.getLong(mCallCursor
//                                  .getColumnIndex(CallLog.Calls.DATE)));
//
//                  Log.d("PhoneLog", "You have a missed call from " + name + " on " + number
//                          + " at " + time);
                }
 
            } while (managedCursor.moveToNext());
 
        } return report;
    }
Ругается на
Java
1
 Cursor managedCursor = getContentResolver().query( CallLog.Calls.CONTENT_URI,strFields, null,null, strOrder);
В чем проблема понять не могу. (
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 02:26     Список пропущенных звонков
Посмотрите здесь:

Мониторинг входящих звонков - Программирование Android
Добрый вечер! Уважаемые форумчане выручайте. Нашел код мониторинга на хабре. Хотел чтобы при вызове номер выводился в TextView, но тут...

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

Запись звонков через ядро - Программирование Android
Доброго времени суток. Может кто-то знает, как писать аудио поток с линии не через стандартное API? Дело в том, что такая реализация не...

Несколько звонков из одного окна - Программирование Android
Добрый день! Я сейчас делаю страницу "Контакты" в своем приложении. Там есть 2 ImageButton, которые при нажатии должны вызывать номер...

Программно задать сим карту для звонков - Программирование Android
Как можно программно задать сим карту для звонков? Например у меня стоит "Всегда спрашивать", а когда программа включается она должна...

Отслеживание входящих и исходящих звонков и запись их аудио файл - Basic4Android
Здраствуйте!можете помочь написать приложение? Суть приложния в том чтоб отслеживать входящие и исходящие дзвонки и записивать их в аудио...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
06.05.2014, 11:35     Список пропущенных звонков #2
pavloid35, как ругается, где стек трейс?
pavloid35
5 / 5 / 4
Регистрация: 31.10.2013
Сообщений: 24
06.05.2014, 22:46  [ТС]     Список пропущенных звонков #3
Стек трейс
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
05-06 18:42:08.255      355-355/com.example.omg_i_forget.app D/AndroidRuntime﹕ Shutting down VM
05-06 18:42:08.255      355-355/com.example.omg_i_forget.app W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-06 18:42:08.295      355-355/com.example.omg_i_forget.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Error receiving broadcast Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) } in com.example.omg_i_forget.app.IncomingSMSReceiver@40539448
            at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:722)
            at android.os.Handler.handleCallback(Handler.java:587)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:123)
            at android.app.ActivityThread.main(ActivityThread.java:3683)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:507)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.NullPointerException
            at android.content.ContextWrapper.getContentResolver(ContextWrapper.java:90)
            at com.example.omg_i_forget.app.Sending.inform(Sending.java:48)
            at com.example.omg_i_forget.app.IncomingSMSReceiver.onReceive(IncomingSMSReceiver.java:42)
            at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)
************at android.os.Handler.handleCallback(Handler.java:587)
************at android.os.Handler.dispatchMessage(Handler.java:92)
************at android.os.Looper.loop(Looper.java:123)
************at android.app.ActivityThread.main(ActivityThread.java:3683)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:507)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
************at dalvik.system.NativeStart.main(Native Method)
IDE обращает внимание на вот это

Java
1
2
at com.example.omg_i_forget.app.Sending.inform(Sending.java:48)
            at com.example.omg_i_forget.app.IncomingSMSReceiver.onReceive(IncomingSMSReceiver.java:42)
c-0k
2 / 2 / 0
Регистрация: 31.03.2014
Сообщений: 37
20.10.2014, 15:32     Список пропущенных звонков #4
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2014, 15:54     Список пропущенных звонков
Еще ссылки по теме:

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

Вычислить процент пропущенных звонков по неделям - MS Excel
Есть эксельный файл с двумя вкладками. Первая вкладка Phone_Data_In содержит принятые звонки, а вторая Missed calls пропущенные звонки. В...

Распечатать список пропущенных целых чисел из заданного диапазона - Oracle
Доброго дня, прошу помочь в решении вопроса. Требуется написать скрипт на PL/SQL. Хотя бы с чего начать. Распечатать список...

Вывести список неуспевающих студентов в порядке убывания количества пропущенных ими занятий - C#
Сама задача: Группе студентов в результате полусеместровой аттестации были выставлены оценки по информатике, а также определено...

Вывести список звонков, сделанных в первой декаде - MS Access
Добрый день. встал перед небольшой делемой. Не знаю как аккуратнее записать формулу. Задание: вывести список звонков, сделанных в первой...

Восстановление пропущенных строк - VBA
В таблице есть данные в виде строк, данные поступают с одинаковым временным промежутком, но иногда происходит сбой и данные за один из...


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

Или воспользуйтесь поиском по форуму:
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
20.10.2014, 15:54     Список пропущенных звонков #5
Цитата Сообщение от pavloid35 Посмотреть сообщение
Caused by: java.lang.NullPointerException
обращение к null в
Цитата Сообщение от pavloid35 Посмотреть сообщение
at com.example.omg_i_forget.app.Sending.inform(Sending.java:48)
Yandex
Объявления
20.10.2014, 15:54     Список пропущенных звонков
Ответ Создать тему
Опции темы

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