Ho cercato di ottenere una notifica di un caricamento riuscito da un ASyncTask per funzionare tutto il giorno. Non ricevo errori dal mio codice corrente ma non riesco a visualizzare la notifica nella barra delle notifiche (o in qualsiasi altro luogo). Non ricevo alcun messaggio in LogCat e non appare alcuna notifica nella barra di notifica. Questo è il mio codice:Notifica Android non funzionante
Notification mNotification = new Notification(icon, tickerText, when);
CharSequence contentTitle = "upload completed.";
CharSequence contentText = "upload completed.";
Intent notificationIntent = new Intent(context, CastrActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_NO_CREATE);
mNotification.contentIntent = contentIntent;
mNotification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(NOTIFICATION_ID, mNotification);
Questo è chiamato dal metodo OnPostExecute() di un AsyncTask. Sono un po 'confuso sulla parte PendingIntent, ad essere onesto. Qualsiasi chiarimento su ciò che sospetto sia un codice erroneo sarebbe molto apprezzato.
Mi dispiace ma cos'è AppConfig? C'è una biblioteca che devo includere per usarlo? Eclipse sembra non saperlo se c'è così dovrei aggiungerlo al mio percorso di build. – Carnivoris
Appconfig è una classe e IS_NOTIFICATION è un membro statico che è possibile eliminare questa riga Bundle bundle = new Bundle(); bundle.putBoolean (AppConfig.IS_NOTIFICATION, true); notifyIntent.putExtras (fascio); –
Purtroppo non ricevo ancora alcuna notifica. Lo chiamo dal metodo onPostExecute() di una classe ASyncTask. Confermo che l'ASyncTask è completato da un messaggio in LogCat, ma non ricevo nessuna notifica inviata alla barra di notifica. – Carnivoris