package com.dahuo.learn.notify;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.support.v4.app.NotificationCompat;
/**
* @author YanLu
* @since 16/4/1
*/
public class NotificationUtils {
public static void notificationUploadFail(Context context, int icon, String title, String msg, Uri uri) {
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setSmallIcon(icon);
builder.setContentTitle(title);
builder.setTicker(msg);
builder.setContentText(msg);
builder.setDefaults(Notification.DEFAULT_SOUND);
builder.setLights(0xFFFFFF00, 0, 2000);
builder.setVibrate(new long[]{0, 500, 100, 500, 100, 500});
builder.setAutoCancel(false);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
builder.setContentIntent(PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT));
Notification baseNF = builder.build();
//发出状态栏通知
NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(0, baseNF);
}
}