aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/services/NotificationService.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-09-18 21:00:00 +0200
committerChristian Schneppe <christian@pix-art.de>2017-09-18 21:00:00 +0200
commitc0c9ce588ec60f09d0199c53a1229b722e9fa910 (patch)
treeca5dd4eb15889600ec67d0aa05ce7e445401c086 /src/main/java/de/pixart/messenger/services/NotificationService.java
parente582b79207817a7e49db71f5b1d03df6b0e7c8d1 (diff)
show permanent notification while transcoding video
Diffstat (limited to '')
-rw-r--r--src/main/java/de/pixart/messenger/services/NotificationService.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/services/NotificationService.java b/src/main/java/de/pixart/messenger/services/NotificationService.java
index f1a43dd28..daeba94e3 100644
--- a/src/main/java/de/pixart/messenger/services/NotificationService.java
+++ b/src/main/java/de/pixart/messenger/services/NotificationService.java
@@ -767,4 +767,16 @@ public class NotificationService {
notificationManager.notify(ERROR_NOTIFICATION_ID, mBuilder.build());
}
+
+ public Notification updateFileAddingNotification(int current, Message message) {
+ final NotificationManagerCompat notificationManager = NotificationManagerCompat.from(mXmppConnectionService);
+ NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(mXmppConnectionService);
+ mBuilder.setContentTitle(mXmppConnectionService.getString(R.string.transcoding_video));
+ mBuilder.setProgress(100, current, false);
+ mBuilder.setSmallIcon(R.drawable.ic_hourglass_empty_white_24dp);
+ mBuilder.setContentIntent(createContentIntent(message.getConversation()));
+ Notification notification = mBuilder.build();
+ notificationManager.notify(FOREGROUND_NOTIFICATION_ID, notification);
+ return notification;
+ }
}