android - Ungültige Benachrichtigung gesendet - RemoteViews konnte nicht erweitert werden für: StatusBarNotification

Ich versuche, eine Bekanntmachung mit benutzerdefinierten anzeigen in der Infobereich von einem IntentService, und um die "Konnte nicht expant RemoteView' - Fehler.

Hier ist, was ich Tue, in onCreate():

mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
icon = R.drawable.icon;
tickerText = "data upload in progress";
contentView = new RemoteViews(getApplicationContext().getPackageName(), R.layout.notiflayout);
contentView.setImageViewResource(R.id.image, R.drawable.icon);
contentView.setTextViewText(R.id.text, "Hello");
contentView.setProgressBar(R.id.progressBar, 100, 10, false);
whatNext = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(getApplicationContext(), starterActivity.class), 0);
notification = new Notification(icon, tickerText, System.currentTimeMillis());
notification.contentView = contentView;
notification.contentIntent = whatNext;

Ich bin Aufruf von notify() aus OnHandleIntent(), und Stornierung von Meldungen in OnDestroy().

Habe ich verifiziert, dass dieser code funktioniert in eine eigenständige app, die nicht über einen IntentService. Dies zu tun, in einem IntentService ist irgendwie Mühe geben.

Könnte mir bitte jemand erklären was ich falsch mache?

Dank!

InformationsquelleAutor der Frage Chaitanya | 2011-06-02

Schreibe einen Kommentar