Autore Topic: [facile] Creare ed eliminare una Status Bar Notification  (Letto 29704 volte)

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #30 il: 14 Maggio 2011, 16:07:06 CEST »
0
appena ho un momento libero lo implementero sicuramente nella mia seconda app ... grazie mille +1
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline drucks87

  • Utente junior
  • **
  • Post: 50
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Huawei ideos
  • Play Store ID:
    drucks team
  • Sistema operativo:
    Windows 7
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #31 il: 30 Settembre 2011, 11:26:26 CEST »
0
salve a tutti,
avrei bisogno che quando l'utente clicca sulla barra di notifica riapra l'applicazione che gira in background senza aprirne una nuova.

come posso fare?
grazie!

Offline teo_

  • Utente junior
  • **
  • Post: 72
  • Respect: +1
    • Github
    • Mostra profilo
  • Dispositivo Android:
    Nexus 4
  • Sistema operativo:
    Windows 7 - Ubuntu 12.10
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #32 il: 30 Settembre 2011, 15:55:50 CEST »
0
è possibile disattivare la notifica solo se sono verificate certe condizioni?
esempio:
nuovo messaggio da: persona1
senza cliccare sulla notifica io vado nei messaggi e apro la conversazione della persona2
la notifica non deve eliminarsi! solo se entro nella conversazione della persona1 si deve eliminare.. spero di aver spiegato il mio problema :)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #33 il: 30 Settembre 2011, 16:02:36 CEST »
0
la notifica non deve eliminarsi! solo se entro nella conversazione della persona1 si deve eliminare.. spero di aver spiegato il mio problema :)

Si ma cosa c'entra? Sei tu che chiami il codice per cancellare la notifica e quindi devi fare in modo che venga cancellata solo in determinate condizioni.

Offline teo_

  • Utente junior
  • **
  • Post: 72
  • Respect: +1
    • Github
    • Mostra profilo
  • Dispositivo Android:
    Nexus 4
  • Sistema operativo:
    Windows 7 - Ubuntu 12.10
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #34 il: 30 Settembre 2011, 16:05:33 CEST »
0
Si ma cosa c'entra? Sei tu che chiami il codice per cancellare la notifica e quindi devi fare in modo che venga cancellata solo in determinate condizioni.
si infatti, non mi sono spiegato bene scusa.. intendevo chiedere se c'è un modo per estrarre informazioni dalle notifiche.. tipo come ricavare il titolo, da quello di potrebbe capire la notifica a chi è indirizzata..

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #35 il: 30 Settembre 2011, 16:09:04 CEST »
0
si infatti, non mi sono spiegato bene scusa.. intendevo chiedere se c'è un modo per estrarre informazioni dalle notifiche.. tipo come ricavare il titolo, da quello di potrebbe capire la notifica a chi è indirizzata..

Puoi inserire i dati che ti servono come extra nell'intent che viene lanciato quando l'utente preme sulla notifica.

Offline teo_

  • Utente junior
  • **
  • Post: 72
  • Respect: +1
    • Github
    • Mostra profilo
  • Dispositivo Android:
    Nexus 4
  • Sistema operativo:
    Windows 7 - Ubuntu 12.10
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #36 il: 30 Settembre 2011, 16:13:06 CEST »
0
Puoi inserire i dati che ti servono come extra nell'intent che viene lanciato quando l'utente preme sulla notifica.
mmm no perchè comunque quando chiamo la conversazione2 la chiamo attraverso un'intent, che non è quello della notifica.. è possibile estrarre l'intent della notifica presente nella status bar magari?

Offline drucks87

  • Utente junior
  • **
  • Post: 50
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Huawei ideos
  • Play Store ID:
    drucks team
  • Sistema operativo:
    Windows 7
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #37 il: 30 Settembre 2011, 22:46:07 CEST »
0
salve a tutti,
avrei bisogno che quando l'utente clicca sulla barra di notifica riapra l'applicazione che gira in background senza aprirne una nuova.

come posso fare?
grazie!

nessuno che sa come risolvere la questione?

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #38 il: 19 Ottobre 2011, 12:48:11 CEST »
0
Ciao e grazie per il tutorial molto utile.

ho preso spunto dall'esempio per la mia applicazione e funziona tutto benissimo tranne una cosa: quando apro la barra delle notifiche e premo quella relativa alla mia applicazione, si apre come da me richiesta la giusta activity, ma il messaggio di notifica non scompare.
Ho impostato il flag FLAG_AUTO_CANCEL ma mi sembra che non abbia effetto, forse non serve a fare quello che voglio io

Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #39 il: 19 Ottobre 2011, 13:53:12 CEST »
0
ho preso spunto dall'esempio per la mia applicazione e funziona tutto benissimo tranne una cosa: quando apro la barra delle notifiche e premo quella relativa alla mia applicazione, si apre come da me richiesta la giusta activity, ma il messaggio di notifica non scompare.
Ho impostato il flag FLAG_AUTO_CANCEL ma mi sembra che non abbia effetto, forse non serve a fare quello che voglio io

Come hai impostato il FLAG_AUTO_CANCEL? Lo hai messo in bitwise-OR ?

In alternativa, puoi fare un cancelAll() di tutte le notifiche all'apertura dell'activity.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #40 il: 19 Ottobre 2011, 14:37:33 CEST »
0
Ciao e grazie per la risposta.
Come giustamente mi ha fatto notare il mio collega ho sbagliato io nel codice. Avevo scritto :

notification.defaults |= Notification.FLAG_AUTO_CANCEL;

e doveva essere:

notification.flags |= Notification.FLAG_AUTO_CANCEL;

Grazie

Offline Matti111

  • Utente junior
  • **
  • Post: 68
  • Respect: +11
    • Mostra profilo
    • Ad Banners
  • Dispositivo Android:
    Nokia Lumia 800
  • Play Store ID:
    Ronca
  • Sistema operativo:
    Windows 7
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #41 il: 29 Ottobre 2011, 11:31:25 CEST »
0
se volessi poi cliccare su una notifica, come faccio? cioè, quando clicco mi porta su una pagina nera, non nel mio main o ancor meglio sul mio "avvio.xml" ..

ah, e dato che c siamo..per far illuminare la trackball? :D


ciao,.
io ho risolto inserendo

android:launchMode="singleTask"

nell'activity che vuoi richiamare.
Tutto quello che c'è da sapere sul mobile advertising
AdBanner

Offline rickylive

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #42 il: 24 Novembre 2011, 00:00:58 CET »
0
ciao a tutti ragazzi, io ho usato la classe per attivare delle notifiche nella notifications bar, tutto funziona perfettamente, quando però nel onDestroy() inserisco il metodo cancelAll questo non funziona e la notifica resta. avete idea di come possa risolvere??? grazie

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #43 il: 24 Novembre 2011, 15:39:23 CET »
0
ciao a tutti ragazzi, io ho usato la classe per attivare delle notifiche nella notifications bar, tutto funziona perfettamente, quando però nel onDestroy() inserisco il metodo cancelAll questo non funziona e la notifica resta. avete idea di come possa risolvere??? grazie

Sicuro che passi l'id corretto?

Offline rickylive

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab
  • Sistema operativo:
    Ubuntu
Re:[facile] Creare ed eliminare una Status Bar Notification
« Risposta #44 il: 24 Novembre 2011, 20:49:21 CET »
0
ecco quello che faccio:
Codice (Java): [Seleziona]
 int NOTIFICATION_ID;
    NotificationManager objNotificationManager;

Poi crea la notifica:
Codice (Java): [Seleziona]
public void startNotification() {
objNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        int icon = android.R.drawable.ic_media_play;
        CharSequence tickerText = "miaAPP";
        long when = System.currentTimeMillis();
        Notification notification = new Notification(icon, tickerText, when);
        Context context = getApplicationContext();
        CharSequence contentTitle = "miaAPP";
        CharSequence contentText = "miaAPP";
        Intent notificationIntent = new Intent(this, MIAATTIVITY.class);
        PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
        notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
        objNotificationManager.notify(NOTIFICATION_ID, notification);

poi l'altra funzione di stop
Codice (Java): [Seleziona]
    public void stopNotification() {
        if(objNotificationManager != null){
                objNotificationManager.cancelAll();
        }

e semplicemente in ondestroy richiamo stopNotification.

Help me!!!!