Package com.google.android.exoplayer2.ui
Class DownloadNotificationHelper
- java.lang.Object
-
- com.google.android.exoplayer2.ui.DownloadNotificationHelper
-
public final class DownloadNotificationHelper extends Object
Helper for creating download notifications.
-
-
Constructor Summary
Constructors Constructor Description DownloadNotificationHelper(Context context, String channelId)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description NotificationbuildDownloadCompletedNotification(Context context, int smallIcon, PendingIntent contentIntent, String message)Returns a notification for a completed download.NotificationbuildDownloadFailedNotification(Context context, int smallIcon, PendingIntent contentIntent, String message)Returns a notification for a failed download.NotificationbuildProgressNotification(Context context, int smallIcon, PendingIntent contentIntent, String message, List<Download> downloads)NotificationbuildProgressNotification(Context context, int smallIcon, PendingIntent contentIntent, String message, List<Download> downloads, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int notMetRequirements)Returns a progress notification for the given downloads.
-
-
-
Method Detail
-
buildProgressNotification
@Deprecated public Notification buildProgressNotification(Context context, @DrawableRes int smallIcon, @Nullable PendingIntent contentIntent, @Nullable String message, List<Download> downloads)
-
buildProgressNotification
public Notification buildProgressNotification(Context context, @DrawableRes int smallIcon, @Nullable PendingIntent contentIntent, @Nullable String message, List<Download> downloads, @RequirementFlags @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int notMetRequirements)
Returns a progress notification for the given downloads.- Parameters:
context- A context.smallIcon- A small icon for the notification.contentIntent- An optional content intent to send when the notification is clicked.message- An optional message to display on the notification.downloads- The downloads.notMetRequirements- Any requirements for downloads that are not currently met.- Returns:
- The notification.
-
buildDownloadCompletedNotification
public Notification buildDownloadCompletedNotification(Context context, @DrawableRes int smallIcon, @Nullable PendingIntent contentIntent, @Nullable String message)
Returns a notification for a completed download.- Parameters:
context- A context.smallIcon- A small icon for the notifications.contentIntent- An optional content intent to send when the notification is clicked.message- An optional message to display on the notification.- Returns:
- The notification.
-
buildDownloadFailedNotification
public Notification buildDownloadFailedNotification(Context context, @DrawableRes int smallIcon, @Nullable PendingIntent contentIntent, @Nullable String message)
Returns a notification for a failed download.- Parameters:
context- A context.smallIcon- A small icon for the notifications.contentIntent- An optional content intent to send when the notification is clicked.message- An optional message to display on the notification.- Returns:
- The notification.
-
-