Android Open Source - unmp Jellybean Notification Builder






From Project

Back to project page unmp.

License

The source code is released under:

MIT License

If you think the Android project unmp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.parnswir.unmp.core;
//from  www.ja v  a2s  .  c  o m
import android.annotation.TargetApi;
import android.app.Notification;
import android.app.Notification.Builder;
import android.app.PendingIntent;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Build;

public class JellybeanNotificationBuilder extends NotificationBuilder {

  Builder builder;
  
  public static JellybeanNotificationBuilder getInstance(Context context) {
    JellybeanNotificationBuilder instance = new JellybeanNotificationBuilder();
    instance.builder = new Notification.Builder(context);
    return instance;
  }
  
  @Override
  public Notification build() {
    return builder.build();
  }

  @Override
  public JellybeanNotificationBuilder setSmallIcon(int resource) {
    builder.setSmallIcon(resource);
    return this;
  }

  @Override
  public JellybeanNotificationBuilder setLargeIcon(Bitmap bitmap) {
    builder.setLargeIcon(bitmap);
    return this;
  }

  @Override
  public JellybeanNotificationBuilder setOngoing(boolean value) {
    builder.setOngoing(value);
    return this;
  }

  @Override
  public JellybeanNotificationBuilder setContentIntent(PendingIntent pendingIntent) {
    builder.setContentIntent(pendingIntent);
    return this;
  }

  @Override
  public JellybeanNotificationBuilder setContentTitle(String title) {
    builder.setContentTitle(title);
    return this;
  }

  @Override
  public JellybeanNotificationBuilder setContentText(String text) {
    builder.setContentText(text);
    return this;
  }

  @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
  @Override
  public JellybeanNotificationBuilder addAction(int icon, String text, PendingIntent pendingIntent) {
    builder.addAction(icon, text, pendingIntent);
    return this;
  }
  
}




Java Source Code List

com.parnswir.unmp.AbstractFragment.java
com.parnswir.unmp.DirectoryChooserDialog.java
com.parnswir.unmp.DrawerActivity.java
com.parnswir.unmp.DrawerState.java
com.parnswir.unmp.LibraryFragment.java
com.parnswir.unmp.ListFragment.java
com.parnswir.unmp.MainActivity.java
com.parnswir.unmp.PlayerFragment.java
com.parnswir.unmp.PlayerService.java
com.parnswir.unmp.PlaylistsFragment.java
com.parnswir.unmp.SplashActivity.java
com.parnswir.unmp.core.AlbumCoverRetriever.java
com.parnswir.unmp.core.C.java
com.parnswir.unmp.core.CoverList.java
com.parnswir.unmp.core.DatabaseUtils.java
com.parnswir.unmp.core.IceCreamSandwichNotificationBuilder.java
com.parnswir.unmp.core.IconicAdapter.java
com.parnswir.unmp.core.ImageLoader.java
com.parnswir.unmp.core.ImageRetriever.java
com.parnswir.unmp.core.JellybeanNotificationBuilder.java
com.parnswir.unmp.core.MemoryCache.java
com.parnswir.unmp.core.MusicDatabaseHelper.java
com.parnswir.unmp.core.NotificationBuilder.java
com.parnswir.unmp.core.ProgressObservable.java
com.parnswir.unmp.core.ProjectResources.java
com.parnswir.unmp.core.Utils.java
com.parnswir.unmp.media.DefaultFileHandler.java
com.parnswir.unmp.media.FileAdditionThread.java
com.parnswir.unmp.media.FileCrawlerThread.java
com.parnswir.unmp.media.FileHandler.java
com.parnswir.unmp.media.FileRemovalThread.java
com.parnswir.unmp.media.MP3Handler.java
com.parnswir.unmp.media.MediaInformation.java
com.parnswir.unmp.media.MediaPlayerStatus.java
com.parnswir.unmp.media.PlaylistHandler.java
com.parnswir.unmp.playlist.MediaFile.java
com.parnswir.unmp.playlist.PlaylistElement.java
com.parnswir.unmp.playlist.Playlist.java
com.parnswir.unmp.playlist.parser.PlaylistParser.java
com.parnswir.unmp.playlist.parser.WPLParser.java