Now it's available on jcenter.
With Gradle:
compile 'com.github.boybeak:notify:1.3.1'
With Maven:
<dependency>
<groupId>com.github.boybeak</groupId>
<artifactId>notify</artifactId>
<version>1.3.1</version>
<type>pom</type>
</dependency>
With this library, you can show a notification simply like belows:
NotificationCenter.with(this)
.smallIcon(R.mipmap.ic_launcher)
.contentText("Messaging ContentText")
.contentTitle("Messaging ContentTitle")
.ticker("Messaging Ticker")
.when(System.currentTimeMillis(), true)
.withPendingIntent()
.flags(PendingIntent.FLAG_CANCEL_CURRENT)
.requestCode(100)
.activityContent(new Intent(this, MainActivity.class))
.withPendingIntent()
.flags(0)
.requestCode(200)
.broadcastDelete(new Intent("com.nulldreams.notificationstyles.DELETE"))
.asBigPictureStyle()
.bigContentTitle("InboxStyle bigContentTitle")
.summaryText("InboxStyle summaryText")
.bigLargeIcon(iconBmp)
.bigPicture(picture)
.show(4);
There are 4 styles for you, BigPicture, BigText, Inbox and Messaging. And also you can define your own Style, see the demo style AsyncBigPicture.java.
To use this custom style, you need call asStyle method of NotificationCenter.
Now, MediaStyle still not finished.
Simply like this:
ToastCenter.with(this).text(R.string.toast, "Alice").showShort();
With this, you can pass parameters directly.