Autore Topic: Problema con Notifiche  (Letto 604 volte)

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Problema con Notifiche
« il: 17 Luglio 2015, 09:09:53 CEST »
0
Ho un problema con le notifiche.

Il seguente programma visualizza SOLO l'icona "ic_launcher.png" invece che tutta la notifica.
Quando clicco sull'immagine non succede nulla.
Allego l'immagine della Notification Area.

I file XML e "SecondActivity.java" non li riporto perche' si tratta di semplici file con "Hello World!".


********** MainActivity.java **********
Codice (Java): [Seleziona]
package prove.myapplication46;

import android.app.AlertDialog;
import android.app.Dialog;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        creaNotifica();
    }

    public void creaNotifica()
    {
//Definiamo i due intent da lanciare
        Intent intent1 = new Intent(this, SecondActivity.class);
        PendingIntent pending1 = PendingIntent.getActivity(this, 0, intent1, 0);

        Intent intent2 = new Intent(Intent.ACTION_DIAL, null);
        PendingIntent pending2 = PendingIntent.getActivity(this, 0, intent2, 0);

// Chiamiamo il Notification Builder e settiamo titolo, testo, testo con notifica espansa e gli intent da lanciare
        Notification provaNotifica = new NotificationCompat.Builder(this)
                .setContentTitle("Titolo")
                .setContentText("Notifica di prova")
                .setSmallIcon(R.drawable.ic_launcher)
                .setStyle(new NotificationCompat.BigTextStyle().bigText(getResources().getString(R.string.testo_notifica)))
                .setContentIntent(pending1)
                .addAction(R.drawable.ic_launcher, "Lancia", pending1)
                .addAction(R.drawable.ic_launcher, "Chiama", pending2)
                .build();
        NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
//Cancella la notifica automaticamente quando cliccata
        provaNotifica.flags |= Notification.FLAG_AUTO_CANCEL;

//Avvia la notifica
        notificationManager.notify(0, provaNotifica);
    }
}

********** strings.xml **********
Codice: [Seleziona]
<resources>
    <string name="app_name">My Application 46</string>

    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>
    <string name="title_activity_secon">SeconActivity</string>
    <string name="title_activity_second">SecondActivity</string>

    <string name="testo_notifica">Testo della notifica</string>

</resources>

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Re:Problema con Notifiche
« Risposta #1 il: 20 Luglio 2015, 08:31:30 CEST »
0
Finora non mi ha risposto nessuno, qualcuno puo' rispondere?