使用场景
1.项目中耗时操作,比如上传多张说说照片,上传文件等;
2.发布长篇说说等。
点击发布说说或上传照片时,设置发布中…
Bitmap btm = BitmapFactory.decodeResource(getResources(),
R.drawable.logo);//设置logo
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
getApplicationContext())
.setSmallIcon(R.drawable.logo)
.setContentTitle("发布中...");
mBuilder.setTicker("发布中...");//第一次提示消息的时候显示在通知栏上
mBuilder.setLargeIcon(btm);
mBuilder.setAutoCancel(true);//自己维护通知的消失
NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
2.通过调接口,返回成功后设置,发布成功
NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// mNotificationManager.cancel(0);
Bitmap btm = BitmapFactory.decodeResource(getResources(),
R.drawable.logo);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
getApplicationContext())
.setSmallIcon(R.drawable.logo)
.setContentTitle("发布成功");
mBuilder.setTicker("发布成功");//第一次提示消息的时候显示在通知栏上
mBuilder.setLargeIcon(btm);
mBuilder.setAutoCancel(true);//自己维护通知的消失
mNotificationManager.notify(0, mBuilder.build());
mNotificationManager.cancel(0);
3.如果返回失败,或者网络无连接,提示发布失败
NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Bitmap btm = BitmapFactory.decodeResource(getResources(),
R.drawable.logo);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
getApplicationContext())
.setSmallIcon(R.drawable.logo)
.setContentTitle("发布失败");
mBuilder.setTicker("发布失败");//第一次提示消息的时候显示在通知栏上
mBuilder.setLargeIcon(btm);
mBuilder.setAutoCancel(true);//自己维护通知的消失
mNotificationManager.notify(0, mBuilder.build());
4.项目中直接复制粘贴,换下logo即可使用,项目亲测实用。