Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
pavloid35
5 / 5 / 4
Регистрация: 31.10.2013
Сообщений: 24
1

Список пропущенных звонков

05.05.2014, 02:26. Просмотров 1359. Ответов 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);
В чем проблема понять не могу. (
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 02:26
Ответы с готовыми решениями:

Переадресация звонков
Хочу написать прогу, которая будет переадресовывать звонок с мобилы на ноут....

Журнал звонков
Задали в универе на защиту информации сделать типо вирус чтобы получить журнал...

Мониторинг входящих звонков
Добрый вечер! Уважаемые форумчане выручайте. Нашел код мониторинга на хабре....

Отправка звонков на сервер
Всем привет подскажите как сделать приложение чтоб все входящие звонки...

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

4
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
06.05.2014, 11:35 2
pavloid35, как ругается, где стек трейс?
1
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)
0
c-0k
2 / 2 / 0
Регистрация: 31.03.2014
Сообщений: 37
20.10.2014, 15:32 4
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 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)
0
20.10.2014, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2014, 15:54

Несколько звонков из одного окна
Добрый день! Я сейчас делаю страницу &quot;Контакты&quot; в своем приложении. Там есть...

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

Программно задать сим карту для звонков
Как можно программно задать сим карту для звонков? Например у меня стоит...


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

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

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