android 仿微博发布功能,通知栏显示,发布中...,发布成功...,发布失败等

使用场景
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即可使用,项目亲测实用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值