package org.aisen.weibo.sina.service.notifier;
import android.app.Notification;
import android.content.Context;
import android.support.v4.app.NotificationCompat;
import org.aisen.weibo.sina.R;
import org.aisen.weibo.sina.sinasdk.bean.Group;
import org.aisen.weibo.sina.support.utils.AisenUtils;
/**
* Created by wangdan on 15/5/3.
*/
public class OfflineNotifier extends Notifier {
public OfflineNotifier(Context context) {
super(context);
}
public void notifyStatus(Group group, long offlineLengh) {
String title = String.format("离线分组[%s]", group.getName());
String content = String.format("节省流量%s", AisenUtils.getUnit(offlineLengh));
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setSmallIcon(R.drawable.statusbar_ic_send_success)
.setContentTitle(title)
.setAutoCancel(true)
.setContentText(content);
notify(OfflineStatus, 0, builder);
}
public void notifyStatusSuccess(int groupSize, int statusSize, long statusLength) {
String title = String.format("%d个分组离线完成", groupSize);
String content = String.format("共%d条微博,节省流量%s", statusSize, AisenUtils.getUnit(statusLength));
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setSmallIcon(R.drawable.statusbar_ic_send_success)
.setContentTitle(title)
.setAutoCancel(true)
.setContentText(content);
notify(OfflineStatus, 0, builder);
}
public void notifyPictureSuccess(int picSize, long picLength) {
String title = "图片离线完成";
String content = String.format("%s张图片,节省流量%s", String.valueOf(picSize) , AisenUtils.getUnit(picLength));
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setSmallIcon(R.drawable.statusbar_ic_send_success)
.setContentTitle(title)
.setAutoCancel(true)
.setContentText(content);
OfflineNotifier.this.notify(OfflinePicture, 0, builder);
}
public void notify(int request, int status, NotificationCompat.Builder builder) {
Notification notification = builder.build();
notify(request, notification);
}
}