Android показывает уведомление от BroadcastReceiver

У меня есть класс, расширяющий BroadcastReceiver, который вызывается всякий раз, когда становятся доступными новые результаты сканирования Wi-Fi (получатель зарегистрирован в манифесте с широковещательной передачей Scan_Results в качестве фильтра намерения).

Из этого класса я хотите иметь возможность показывать уведомление пользователю. В настоящее время я передаю контекст, полученный в качестве параметра в методе onReceive моего класса намерений широковещательной передачи, методу «показать уведомление» другого класса.

Когда он получает в строку:

myNotificationManager.notify(notificationId, notification);

он не работает за следующим исключением:

java.lang.IllegalArgumentException: contentView required: pkg=com.mumfordmedia.trackify id=2131034122 notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x0)

Есть идеи, почему это происходит? Все, о чем я могу думать, это потому, что контекст, который я получаю от параметра onReceive, не ... из-за отсутствия более подходящей фразы, "подходит для работы" ...

Есть идеи? Спасибо , Макс.

6
задан SME 1 July 2013 в 13:22
поделиться